开发者

RestSharp v. WebClient?

开发者 https://www.devze.com 2023-01-21 03:04 出处:网络
I\'m building a Windows Phone 7 Silverlight app. Is there any reason to use RestSharp instead of WebClient? I\'ve looked around on the RestSharp site, but it\'s not immediately obvious what the benefi

I'm building a Windows Phone 7 Silverlight app. Is there any reason to use RestSharp instead of WebClient? I've looked around on the RestSharp site, but it's not immediately obvious what the benefits a开发者_Go百科re.


RestSharp removes the following pain points:

  • Quirks in .NET's HTTP classes (basic authentication is broken, error handling for non-200 responses, etc)
  • Automatic deserialization from response data to POCOs
  • Simplified API (request.AddParameter(name, value) instead of manually compiling request bodies
  • Simplified request/response semantics, especially for async (however, it's opinionated for async and may not meet everyone's needs, in which case I would also suggest evaluating Hammock)

Deserialization is probably the biggest gain since for most APIs you don't have to do very much to get the XML or JSON into your C# objects.

I would check out these pages for more info

https://github.com/restsharp/RestSharp/wiki https://github.com/restsharp/RestSharp/wiki/RestSharp-Blog-Posts-and-Links

Feel free to post any questions here or on the Google Group

0

精彩评论

暂无评论...
验证码 换一张
取 消