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