2015-04-23 38 views
1

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

+2

您使用的是REST还是SOAP? –

+0

这是一个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

+0

There does not似乎对这种模式有很多支持,所以我担心这不是正确的设计。这是一个企业应用程序到应用程序集成(EIA),所以也许这只是该领域中没有那么多人的问题。 – Vince

回答

0

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

请点击此链接。

What does enctype='multipart/form-data' mean?

Convenient way to parse incoming multipart/form-data parameters in a Servlet

+1

这是服务器到服务器的交互。我正在使用HTTP GET,其中响应以多部分/表单数据形式返回。我明白当某人向servlet发布这种类型的请求时,如何解析多部分,因为有很多实现。但是,接收多部分作为对GET的响应是另一回事。 – Vince