.Net で RESTful サービス「クライアント」を作成する最良の方法は?[閉まっている]
-
08-06-2019 - |
質問
.Net 上の REST スタイルでサービスを「消費」するために人々はどのようなテクニックを使用しますか?普通の http クライアントですか?これに関連して:現在、多くの REST サービスは JSON (より厳密で高速です) を使用しています。では、どのような JSON ライブラリが使用されているのでしょうか?
解決
私のアプローチは
オブジェクトを REST 互換の XML にシリアル化するためのライブラリとインターフェイスをいくつか作成します。.NET が提供しようとしているのと同じ種類の XML をサービスが受け入れない可能性があるため、必ずしも組み込みシリアライザーを使用することはできません。
例:ブール値を Rails REST サービスに渡すとき、
"true"
次のように非シリアル化されますtrue
, 、 一方"True"
(.NET が提供するもの) にシリアル化解除します。false
.基本的な .NET をラップして、HTTP を実行するためのライブラリをいくつか作成します。
WebRequest
オブジェクト。この分野では、より標準的な傾向にあるサードパーティ ライブラリから多少のメリットが得られるかもしれません。ただし、このような問題がいくつか見つかりました .NET Framework の素晴らしいバグ, 基本を押さえておいてよかったです。
所属していません StackOverflow