我正在將數據從我的Android應用程序發送到作爲asp.net web api編寫的REST服務。我已經成功發送了諸如在http url中發送json字符串
http://www.deanblakely.com/REST/api/products/3的URL,並處理了web.api中的params。現在
,在Android客戶端我已經使用GSON到一個複雜的對象轉換爲JSON串和串如下:
[{「TSTAMP」:「2012年9月25日5點04分46秒PM「,」emailaddress「:」[email protected]「,」高度「:0.0,」緯度「:3.3743984E7,」經度「: - 1.18107841E8,」legnum「:1}]
我如何把這個json字符串放入url中?例如,我可以把它放在斜槓之間嗎?例如http://www.deanblakely.com/REST/api/objects/ {「TStamp」:「2012年9月25日下午5:04:46」,「emailaddress」:「[email protected]」,「高度」:0.0,「緯度」:3.3743984E7,「經度」: -1.18107841E8,「legnum」:1} ??
PS。我在web.api的所有方法都是Gets。我想保持這種方式,因爲它更簡單。如果你懷疑這個策略請參見:http://forums.asp.net/t/1843826.aspx/1?Web+api+CRUD+Operations
感謝,院長
我的問題是:「我怎樣才能把一個JSON字符串中的HTTP URL。」你可以回答這個問題嗎?我有一段時間得到答案。這裏的答案很有意思,與我的其他帖子有關:http://forums.asp.net/t/1843826.aspx/1?Web+api+CRUD+Operations。在一個瘋狂的世界中,獲得,放置和發佈的世界更加複雜。我正在鏡像我的WCF服務,可以在一次調用中完成所有這些工作。 –
你很難得到答案的原因是它不是正確的方式去關於REST服務,並最終成爲問題(最大URL長度,編碼數據等)。正確的方法是在結構體中傳遞結構化的REST數據。 – bryanmac
我現在知道如何做,例如,在其實體參數中帶有json字符串的帖子。如果我的asp.net web api可以從該帖子返回另一個json字符串,那麼我可以使用post來完成所有事情。我想要做的就是傳遞大量複雜數據並獲取大量複雜數據。你認爲這篇文章會這樣做嗎?謝謝 –