如何设置HTTP的内容类型Put为xxxx + xml?HTTP Put设置的内容类型
我指的是在这个链接Android, sending XML via HTTP POST (SOAP)解决方案。它很好,当我们设置内容类型这样的,我指的是XML是来伴随该请求:
httppost.setHeader("Content-Type","application/soap+xml;charset=UTF-8");
,但是当我改变类型肥皂的东西习俗,XML的请求消失(我看到Wireshark的),像这样:
httppost.setHeader("Content-Type","application/vnd.oma-pcc+xml;charset=UTF-8");
然后,我想,我们只为XML,因此请求再次是确定的:
httppost.setHeader("Content-Type","application/xml;charset=UTF-8");
我想知道什么EXAC tly内容类型的规则比与xml类型一起使xml仍然存在。
谢谢。
如果MIME类型是其中一种标准类型,那么您可以像首先使用的那样使用+ xml。如果您使用自定义协议,则必须使用代表Vendor的“vnd”取代它。 – Abraham
我已经把vnd.oma-pcc,但仍然无法正常工作。我错过了什么? – dejoong
除非您有能够解码该类型内容的浏览器,否则添加“vnd”不会使其工作。确保你添加了必要的库来解析这种内容。 – Abraham