我正在构建一个 Windows Phone 7 Silverlight 应用程序。有什么理由使用 RestSharp 而不是 WebClient?我在 RestSharp 网站上环顾四周,但它的好处并不是很明显。
问问题
4592 次
1 回答
21
RestSharp 消除了以下痛点:
- .NET 的 HTTP 类中的怪癖(基本身份验证被破坏,非 200 响应的错误处理等)
- 从响应数据到 POCO 的自动反序列化
- 简化的 API(
request.AddParameter(name, value)
而不是手动编译请求正文 - 简化的请求/响应语义,特别是对于 async (但是,它对于 async 是固执己见的,可能无法满足每个人的需求,在这种情况下,我还建议评估Hammock)
反序列化可能是最大的收获,因为对于大多数 API,您不必做太多工作即可将 XML 或 JSON 导入 C# 对象。
我会查看这些页面以获取更多信息
https://github.com/restsharp/RestSharp/wiki https://github.com/restsharp/RestSharp/wiki/RestSharp-Blog-Posts-and-Links
随时在此处或Google Group上发布任何问题
于 2010-10-25T18:37:00.583 回答