【问题标题】:Edit headers of MultiPartEntity编辑 MultiPartEntity 的标题
【发布时间】:2011-04-18 17:47:17
【问题描述】:

我正在我的 Android 应用程序中使用MultiPartEntity 发布 XML + 图像帖子,除了我要发布到的服务器要求我将 HTTP 帖子的 Content-Type 设置为 @987654323 之外,其他一切都很好@

那么我该如何改变它...

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
...

到这里

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
...

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

【问题讨论】:

    标签: java android httprequest multipartform-data multipartentity


    【解决方案1】:

    我找到了一种方法,只需向HttpPost 对象添加标头即可。

            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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-23
      • 1970-01-01
      • 1970-01-01
      • 2019-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多