Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从http get解析多部分响应_Java_Multipartentity - Fatal编程技术网

Java 从http get解析多部分响应

Java 从http get解析多部分响应,java,multipartentity,Java,Multipartentity,我正在开发两个应用程序之间的集成。应用程序1使用HttpClient GetMethod从应用程序2请求。应用程序2将返回嵌入文件的多部分响应。我认为这是一个简单的练习,但似乎找不到解析HTTP GET的多部分响应的通用支持。应用程序1如何解析来自应用程序2的多部分响应?因为您正在使用多部分编码将请求发送到服务器(Servlet)。当多部分编码以该形式加密所有数据时,您必须首先解密它们,然后才能使用这些值 请点击这个链接 .我也遇到了同样的问题。我用javax邮件MimeMultiPart解决

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

因为您正在使用多部分编码将请求发送到服务器(Servlet)。当多部分编码以该形式加密所有数据时,您必须首先解密它们,然后才能使用这些值

请点击这个链接


.

我也遇到了同样的问题。我用javax邮件MimeMultiPart解决了这个问题。您可以在这里看到我的解决方案:-

对于后代,即使HTTP库不支持此模式,也没有什么问题:


请注意,虽然
内容类型
不是
多部分/表单数据
,而是
多部分/混合
,但是使用部分之间的边界进行编码几乎是相同的。

您使用的是REST还是SOAP?它是一个REST服务。我发出一个GET,返回的响应是多部分的。我确实在下面遇到过这个类,虽然它看起来是为SOAP设计的,但它可以用于普通的REST。似乎没有太多人支持这种模式,所以我担心这不是正确的设计。这是一个企业应用程序到应用程序集成(EIA),所以这可能只是该领域没有那么多人的问题。我也遇到了同样的问题。您找到解决方案了吗?这是一种服务器到服务器的交互。我使用的是HTTP GET,其中响应以多部分/表单数据的形式返回。我了解当有人将这种类型的请求发布到servlet时如何解析多部分,因为有很多实现。然而,接收多个部分作为GET的响应是另一回事。