13

Windows Phone 7 Silverlight アプリを作成しています。WebClient の代わりに RestSharp を使用する理由はありますか? RestSharp のサイトを見回しましたが、その利点がすぐにはわかりません。

4

1 に答える 1

21

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 グループに質問を投稿してください。

于 2010-10-25T18:37:00.583 に答える