gpt4 book ai didi

java - 编辑 MultiPartEntity 的标题

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:53:52 25 4
gpt4 key购买 nike

我正在使用 MultiPartEntity 在我的 Android 应用程序中发布 XML + 图片,一切都很好,除了我要发布到的服务器要求我设置 Content- HTTP post 的类型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
...

对此

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

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

最佳答案

我找到了一种方法,只需将 header 添加到 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);

关于java - 编辑 MultiPartEntity 的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5706762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com