silverlight - RestSharp 诉 WebClient?

标签 silverlight rest windows-phone-7 restsharp

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

相关文章:

wpf - ViewModel 定位器如何在模块化系统中工作

c# - 如何在运行时在 xaml 中将特定单词作为超链接

Silverlight DataGrid 标题水平对齐方式

java - 使用 CrudRepository 检索多行

silverlight - Windows Phone简单数据绑定(bind)问题

java - 如何从 JsonObject 创建 InputStream 对象

java - 尝试在 POSTMAN 中获取一个主题 http ://localhost:8080/topics? id=1。出现以下错误

Windows Phone 7 开发 - 我需要服务提供商吗

c# - 如何以编程方式在 WP7 中设置选定的全景项目

windows-phone-7 - 在 Windows Phone 7 模拟器中输入