2010-04-12 48 views
2

我有一個我無法控制的服務器,它是基於JSON的,我已經將一個簡單的概念驗證服務器使用HTTPWebRequest等,它工作正常(如果有點羅嗦,因爲MS已經刪除了所有同步I/O調用)。從.NET調用任意JSON服務器的最佳方法是什麼(特別是Windows Phone 7)

有沒有更好的方法來做到這一點?我一直在尋找WCF作爲一個選擇,但任何穩定和合理的高性能圖書館應該做的工作。這是一個新的領域對我來說,所以我有點不確定的最佳實踐是什麼(或在哪裏可以找到它)提前

感謝
戴夫

回答

1

不能確定它是否是最好的方法,但HttpWebRequest的加DataContractJsonSerializer可能是使用僅在Windows Phone庫類的最佳方法 - 加的HttpWebRequest的異步方法確保您的代碼在執行網絡請求時不會阻塞UI線程。

+0

強迫異步是一種痛苦,但我認爲可能是MS採取正確的決定 – 2010-04-17 15:51:49

1

一旦你寫的http請求的代碼一次,你可以很容易地將它抽象出來以供重用。你已經完成了艱難的部分:-)

+0

這是真的,我只是想知道是否有一個更現代的方式來使用現有的框架,而不是手動編碼所有的HTTPWebRequest等。它不是很複雜的代碼,但我喜歡做的事情'最好的'儘可能的方式 – 2010-04-13 13:25:07

相關問題