如何在java中发送不同内容类型的mime multipart restful请求

时间:2012-05-25 17:11:20

标签: java rest mime multipart

我有一堆xml和/或base64编码图像的请求,我想将它发送到客户端的服务器,他们有自己的REST API。还需要将多个请求组合成一个以有效地利用带宽。所以我在考虑使用mime-multipart请求。我可以在java中使用什么库来实现这一目标。我知道如何在java中发送常规的httpRequest,但我不知道如何发送多部分mime请求?即我如何为每个身体指定不同的内容类型?非常感谢任何指针。

我想发送类似的东西

Content-type: multipart/form-data;boundary=main_boundary

--main_boundary
Content-type: text/xml
<?xml version='1.0'?>
<content>
Some content goes here
</content>

--main_boundary
Content-type: multipart/mixed;boundary=sub_boundary

--main_boundary
Content-type: text/plain; charset=utf-8

 {base64 encoded string that represents image}

--main_boundary--

如果我理解错了,请随意纠正我。这是我第一次使用mime。

1 个答案:

答案 0 :(得分:0)

Apache HttpClient库可以帮助您构建文件上载的多部分请求。

看看here。这是一个sample application

相关问题