首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编辑MultiPartEntity的标头

编辑MultiPartEntity的标头
EN

Stack Overflow用户
提问于 2011-04-19 01:47:17
回答 1查看 6K关注 0票数 4

我正在使用MultiPartEntity在我的Android应用程序中创建一个XML +图像post,除了我要发布的服务器要求我将HTTP post的Content-Type设置为application/soap+xml; charset="utf-8"之外,一切都很好

那么我怎么才能把它从这个改变...

代码语言:javascript
复制
POST / HTTP/1.1
Host: 192.168.0.193:1234
User-Agent: Apache-HttpClient/UNAVAILABLE (java 1.4)
Content-Type: multipart/form-data; boundary=XR43mUmjvTb58T7crHhgj83C84qmZO_9k0-s
Content-Length: 28150
Connection: Keep-Alive

--XR43mUmjvTb58T7crHhgj83C84qmZO_9k0-s
...

到这个

代码语言:javascript
复制
POST / HTTP/1.1
Host: 192.168.0.193:1234
User-Agent: Apache-HttpClient/UNAVAILABLE (java 1.4)
Content-Type: application/soap+xml; charset="utf-8"
Content-Length: 28150
Connection: Keep-Alive

--XR43mUmjvTb58T7crHhgj83C84qmZO_9k0-s
...

这可能不是发布它的正确方式,但我必须这样做,它会起作用的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-25 22:19:15

我找到了一种方法,它只需向HttpPost对象添加一个头文件。

代码语言:javascript
复制
        MultipartEntity entity = new MultipartEntity();
        entity.addPart(xml);
        entity.addPart(image);

        httppost.addHeader("Content-Type", "application/soap+xml; charset=\"utf-8\"");
        httppost.setEntity(entity);

        HttpResponse response = httpclient.execute(httppost);
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5706762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档