如何将 HTTP Put 的内容类型设置为 xxxx+xml?
我指的是这个链接Android 中的解决方案,通过 HTTP POST (SOAP) 发送 XML。当我们像这样设置内容类型时很好,我的意思是 xml 是随请求一起提供的:
httppost.setHeader("Content-Type","application/soap+xml;charset=UTF-8");
但是当我将soap类型更改为自定义时,xml会在请求中消失(我在wireshark上看到),如下所示:
httppost.setHeader("Content-Type","application/vnd.oma-pcc+xml;charset=UTF-8");
然后,我尝试只放置 xml,所以请求再次正常:
httppost.setHeader("Content-Type","application/xml;charset=UTF-8");
我想知道内容类型的确切规则是什么,而不是与 xml 类型一起使用,以便 xml 仍然存在。
谢谢。