2012-02-24 99 views
1

我想弄清楚是否使用REST的第三方API的最佳方式是使用WCF或只使用System.Runtime.Serialization.Json命名空間或.NET中的WebClient對象,並創建我自己的方法來發送和接收json對象來自我正在使用的REST服務。WCF消耗其他REST服務?

到目前爲止,我只看到了使用現有的WCF服務的REST json。您可以使用WCF來使用(請求/響應).NET以外的任何基於JSON的REST服務嗎?

+0

任何REST服務定義只是使用HTTP協議,並從你的觀點,我看到WCF一個(客戶端),這應該是可能的,所需要的功能調用/消費定義的REST服務。 – Rajesh 2012-02-24 10:10:55

回答

1

是的,您可以使用WCF按照here的描述使用Flickr服務。您只需將WebGet(和WebInvoke)屬性中的ResponseFormat更改爲Json。

不過,我的經驗是,當你處理類似的錯誤處理或複雜的身份驗證方案的東西是比較痛苦的。我發現使用WebRequest類手動編寫客戶端更簡單。