Java servlet:将XML文件传输到servlet

时间:2011-01-24 02:55:09

标签: java http servlets

我很难确定如何正确地做到这一点,所以任何输入都会受到赞赏。

我正在尝试将我的xml文件从applet转移到servlet。

我现在找到的解决方案是将XML文件作为POST请求中的数据字符串传递。

在搜索问题时,我找到了通过FTP发送它的选项。

我想知道的是有一种方法可以使用HTTP

简单地传输XML文件

杰森

3 个答案:

答案 0 :(得分:1)

HTTP协议的核心不是为文件传输而设计的。你有基本的GET和POST请求,这就是它。其他一切都是从那些基础构建的。一种常见的策略是在HTTP POST之上将文件传输编码为更高级别的协议。这需要客户端和服务器了解此文件传输。我不相信通过HTTP进行文件传输的标准化。

我不建议使用FTP,因为HTTP更有可能通过您的用户可能必须应对的所有代理正确隧道。

答案 1 :(得分:1)

你在正确的轨道上。将XML的HTTP POST发送到Servlet。但是,如果要传输的XML数量巨大,那么FTP可能是正确的选择。

答案 2 :(得分:1)

您可以尝试多部分POST,否则您可以尝试使用PUT HTTP方法将文件作为二进制文件传输。在servlet中,您可以从输入流重建数据。