0
我想写一个ASP.net的Web API从数据库收到发送XML文件/读取它在Android收到的XML格式不正确?为什么?
我送的是这样的
<ArrayOfMerchant xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/MvcApplication1.Models">
<Merchant>
<Address>ABC</Address>
<City>HHHH</City>
<Country>EEEE</Country>
<Id>1</Id>
<Latitude/>
<Longitude/>
<Name>Some store</Name>
</Merchant>
</ArrayOfMerchant>
开上了XML文件浏览器,它看起来很好。
在Android端,我尝试接收并使用HttpURLConnection读取它。 一切正常,但是当我尝试输入流转换为字符串,字符串是一样的东西
String = [{"Id":1,"Name":"Some store","Address":"ABC","City:"EEEE","Country":"Canada","Longitude":"","Latitude":""}]
问:
1)为什么会用不同的标记和也不同的排序显示不同要素?
2)我怎样才能接收/检索它作为一个普通的XML文件,所以我可以解析它?
那么它显然给你JSON而不是XML。我的猜测是,要么你真的要去一个不同的URL,要么你需要包含一个XML的接受头。 –
使用accept header修复它,谢谢! – noobiehacker