我很难确定如何正确地做到这一点,所以任何输入都会受到赞赏。
我正在尝试将我的xml文件从applet转移到servlet。
我现在找到的解决方案是将XML文件作为POST请求中的数据字符串传递。
在搜索问题时,我找到了通过FTP发送它的选项。
我想知道的是有一种方法可以使用HTTP
简单地传输XML文件杰森
答案 0 :(得分:1)
HTTP协议的核心不是为文件传输而设计的。你有基本的GET和POST请求,这就是它。其他一切都是从那些基础构建的。一种常见的策略是在HTTP POST之上将文件传输编码为更高级别的协议。这需要客户端和服务器了解此文件传输。我不相信通过HTTP进行文件传输的标准化。
我不建议使用FTP,因为HTTP更有可能通过您的用户可能必须应对的所有代理正确隧道。
答案 1 :(得分:1)
你在正确的轨道上。将XML的HTTP POST发送到Servlet。但是,如果要传输的XML数量巨大,那么FTP可能是正确的选择。
答案 2 :(得分:1)
您可以尝试多部分POST,否则您可以尝试使用PUT HTTP方法将文件作为二进制文件传输。在servlet中,您可以从输入流重建数据。