我正在构建Windows Phone 7 Silverlight应用程序。是否有任何理由使用RestSharp代替WebClient?我已经在RestSharp网站上四处张望,但好处尚不清楚。

最佳答案

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 Group上发布任何问题

关于silverlight - RestSharp诉WebClient?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4016775/

10-11 21:35