2008-08-13 13 views
7

人々は、.NET上のREST stileでサービスを "消費"するためにどのようなテクニックを使用しますか?プレーンなHTTPクライアント?これに関連して:多くのレストサービスはJSON(よりタイトで速い)を使用しています - JSONライブラリは何を使用していますか?.NETでRESTfulなサービス "クライアント"を書く最も良い方法は?

+0

私はそれを試したことはありませんが、私は年前にこのブログの投稿をブックマークしました。それがあなたを助けるかもしれないような音:

答えて

5

私のアプローチ

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

    例:RailsのRESTサービスにブール値を渡すとき(.NETがあなたを与える)"True"falseにunserializesのに対し、"true"は、trueように非シリアル化されます。

  2. 基本的な.NET WebRequestオブジェクトを囲むHTTPを実行するライブラリをいくつか作成します。 より標準的な傾向があるので、このエリアの一部のサードパーティライブラリからいくらかのマイルを得ることができます。このlovely bug in the .NET frameworkのようないくつかの問題が見つかりましたので、私は基本に固執してうれしいです。

+1

「真」を生成する.NETシリアライザはわかりません。どちらを参考にしていますか? XMLシリアライザにはこのような問題はありません。 –

関連する問題