我正在开发两个应用程序之间的集成。 应用程序1使用HttpClient GetMethod从应用程序2请求。 应用程序2将返回一个包含文件的多部分响应。 我以为这是一个简单的练习,但似乎找不到解析HTTP GET的多部分响应的常见支持。 应用程序1如何解析应用程序2的多部分响应?
我也曾遇到同样的问题。我使用javax邮件MimeMultiPart解决了它。你可以在这里看到我的解决方案:https://dev59.com/3J_ha4cB1Zd3GeqP1ZrC#42548549
由于您正在使用多部分编码将请求发送到服务器(Servlet),因此多部分编码会加密该表单中的所有数据,您必须先解密它们,然后才能使用这些值。
请按照此链接操作。
为了后代,即使这种模式在HTTP库中得到的支持很差,也没有任何问题:
https://www.w3.org/Protocols/rfc1341/7_2_Multipart.html
请注意,虽然Content-Type
不是multipart/form-data
,而是multipart/mixed
,但在各个部分之间使用边界进行编码几乎是相同的。