人々は、.NET上のREST stileでサービスを "消費"するためにどのようなテクニックを使用しますか?プレーンなHTTPクライアント?これに関連して:多くのレストサービスはJSON(よりタイトで速い)を使用しています - JSONライブラリは何を使用していますか?.NETでRESTfulなサービス "クライアント"を書く最も良い方法は?
7
A
答えて
5
私のアプローチ
はRESTと互換性のあるXMLにあなたのオブジェクトをシリアル化するために、いくつかのライブラリとのインタフェースを記述しました。 .NETで必要としているのと同じ種類のXMLをサービスが受け入れないため、組み込みシリアライザを使用するだけでは必要ありません。
例:RailsのRESTサービスにブール値を渡すとき(.NETがあなたを与える)
"True"
がfalse
にunserializesのに対し、"true"
は、true
ように非シリアル化されます。基本的な.NET
WebRequest
オブジェクトを囲むHTTPを実行するライブラリをいくつか作成します。 より標準的な傾向があるので、このエリアの一部のサードパーティライブラリからいくらかのマイルを得ることができます。このlovely bug in the .NET frameworkのようないくつかの問題が見つかりましたので、私は基本に固執してうれしいです。
+1
「真」を生成する.NETシリアライザはわかりません。どちらを参考にしていますか? XMLシリアライザにはこのような問題はありません。 –
関連する問題
- 1. もパフォーマンステスト.NET RESTfulなWCFサービス
- 2. .netクライアントがJavaサーバーからサービスを使用する最も良い方法は何ですか?
- 3. クライアントからタイルをリクエストする最も良い方法は?
- 4. WCFインターフェイスを文書化する最も良い方法は?
- 5. よく書かれていないWebサービスを文書化する最良の方法は何ですか?
- 6. .NETでエラーコードとエラーメッセージマッピングを定義する最も良い方法
- 7. RESTfulなサービスをインタラクティブにテストするための最も簡単な方法は?
- 8. レイテンシクリティカルで高速なC++/Java/C#コードを書く方法を学ぶ最も良い方法は?
- 9. イメージにテキストを書き込む最も良い方法は?
- 10. Clearcaseで最も良い方法は?
- 11. emacsとsshでリモートファイルを開く最も良い方法は
- 12. drupalでブログを書く - コンテンツタイプにテキストを挿入する最も良い方法
- 13. Rails 3スコープ内にIN句を書く最も良い方法は?
- 14. .NETに疎行列を格納する最も良い方法
- 15. .NETでこれを実装する最も良い方法は何ですか?
- 16. wcfクライアントを使用する最も良い方法は何ですか? (メモリワイズ)
- 17. クライアントのexeを起動する最も良い方法は何ですか?
- 18. GrailsでWebサービスを使用する最も良い方法は何ですか?
- 19. RESTfulなWebサービス、.netコンパクトなフレームワーク、そして多くのHTTPメソッド
- 20. Zend Framework 3を使用してRESTfulサービスを構築する最良の方法
- 21. ASP.NETでJSONP Webサービスを作成する最も良い方法は?
- 22. ASP.NET 2.0 Webサービスをバージョンアップする最も良い方法は何ですか?
- 23. プログラムに型をサービスに渡す最も良い方法は何ですか?
- 24. インターネット経由でクライアント/サーバーアプリケーションと対話する最も良い方法は?
- 25. Three.jsでグラフを描く最も良い方法
- 26. クライアントとRESTfulサービス間のセキュリティ
- 27. 多くのWebサービスを呼び出す最良の方法は?
- 28. PowerShellのコンソールに書き込む最も良い方法
- 29. RESTfulなサービス - 質問
- 30. 私はRESTfulなWebサービスを使用する方法を学んでいRESTfulなWebサービスを通じてJSONobjectに
私はそれを試したことはありませんが、私は年前にこのブログの投稿をブックマークしました。それがあなたを助けるかもしれないような音: –