7

.NetのRESTスタイルでサービスを「消費」するために人々はどのようなテクニックを使用しますか?プレーンhttpクライアント?これに関連して:多くのRESTサービスが現在JSONを使用しています(よりタイトで高速です)-では、どのJSONライブラリが使用されていますか?

4

1 に答える 1

5

私のアプローチは

  1. オブジェクトをREST互換のXMLにシリアル化するためのライブラリとインターフェースをいくつか作成します。サービスは、.NETが提供するのと同じ種類のXMLを受け入れない可能性があるため、必ずしも組み込みのシリアライザーを使用することはできません。

    例:ブール値をRails RESTサービスに渡す場合、"true"はとして非シリアル化されますがtrue"True"(。NETが提供する)はに非シリアル化されfalseます。

  2. WebRequest基本的な.NETオブジェクトをラップして、HTTPを実行するライブラリをいくつか作成します。それはより標準的である傾向があるので、あなたはこの地域のいくつかのサードパーティの図書館からいくらかのマイレージを得るかもしれません。ただし、 .NET Frameworkのこの素敵なバグなど、いくつかの問題を見つけたので、基本に固執して良かったです。

于 2008-08-13T04:30:50.487 に答える