RestSharp诉WebClient?

Nic*_*ner 13 rest silverlight windows-phone-7 restsharp

我正在构建一个Windows Phone 7 Silverlight应用程序.有没有理由使用RestSharp而不是WebClient?我在RestSharp网站上环顾四周,但它的好处并不是很明显.

Joh*_*han 20

RestSharp消除了以下痛点:

  • .NET的HTTP类中的怪癖(基本身份验证被破坏,非200响应的错误处理等)
  • 从响应数据到POCO的自动反序列化
  • 简化的API(request.AddParameter(name, value)而不是手动编译请求主体
  • 简化的请求/响应语义,特别是对于异步(但是,它认为异步并且可能无法满足每个人的需求,在这种情况下我也建议评估Hammock)

反序列化可能是最大的收获,因为对于大多数API而言,您不必非常多地将XML或JSON放入C#对象中.

我会查看这些页面以获取更多信息

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

您可以在此处或在Google网上论坛上发布任何问题