我正在构建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/