私は、あいさつ文 (Mr Mrs など) のようなルックアップ テーブル データや、より長いもの (ビジネス タイプなど) を返す「ルックアップ」WebAPI サービスを持っています。
ルックアップ テーブルを手動で設定する手間を省くために、Fiddler2 を使用して本文で行区切りのデータ セットを簡単に渡すことができると仮定して、HttpPost メソッドを追加しました。このようにして、データのリストをフィドラーに貼り付けて、すべてのルックアップを数秒で追加できました。
// post api/lookup/lookupName
[HttpPost]
public void SaveNewLookups([FromUri(Name="id")] string lookupName, [FromBody]string body)
しかし、コンテンツ タイプに対して何を試しても、メソッドがヒットすると body パラメーターは常に null になります。
次のコードを使用して未加工の本文テキストにアクセスすることで回避しましたが、パラメーター化されたバージョンが機能すると便利です。
string body = Request.Content.ReadAsStringAsync().Result;
単純なテキスト リストを使用する目的が損なわれるため、データに JSON などの形式を使用したくありません。