Mat*_*man 4 java android multipartform-data httprequest multipartentity
我在我的Android应用程序中发布了一个XML +图像帖子,MultiPartEntity并且除了我发布的服务器要求我Content-Type将HTTP帖子设置为application/soap+xml; charset="utf-8"
那么如何从中改变它......
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
...
Run Code Online (Sandbox Code Playgroud)
对此
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
...
Run Code Online (Sandbox Code Playgroud)
这可能不是发布它的正确方法,但我必须,而不是它将起作用.
我找到了一种方法来做到这一点,只需在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);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5590 次 |
| 最近记录: |