解析来自HTTP GET的多部分响应

3
我正在开发两个应用程序之间的集成。 应用程序1使用HttpClient GetMethod从应用程序2请求。 应用程序2将返回一个包含文件的多部分响应。 我以为这是一个简单的练习,但似乎找不到解析HTTP GET的多部分响应的常见支持。 应用程序1如何解析应用程序2的多部分响应?

2
你是在使用REST还是SOAP? - Tim Biegeleisen
这是一个REST服务。我发出GET请求,返回的响应是多部分的。我找到了下面这个类,虽然它看起来是为SOAP而设计的,但它可能适用于普通的REST。https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/6.4/html-single/API_Documentation/files/javadoc/org/jboss/ws/core/soap/attachment/MultipartRelatedDecoder.html - Vince
似乎并没有很多人支持这种模式,因此我担心这可能不是正确的设计。这是一个公司应用程序间集成(EIA),所以可能只是该领域的人不是很多。 - Vince
我也卡在同样的问题上了。你找到任何解决方案了吗? - kleash
3个回答

0

0

1
这是服务器之间的交互。我正在使用HTTP GET,其中响应以multi-part/form-data形式返回。我知道如何解析多部分,当有人将该类型的请求发布到servlet时,因为有许多实现方式。然而,接收作为GET响应的多部分是一个不同的问题。 - Vince

0

为了后代,即使这种模式在HTTP库中得到的支持很差,也没有任何问题:

https://www.w3.org/Protocols/rfc1341/7_2_Multipart.html

请注意,虽然Content-Type不是multipart/form-data,而是multipart/mixed,但在各个部分之间使用边界进行编码几乎是相同的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接