web-dev-qa-db-ja.com

空のボディをREST HttpClient経由のAPIに投稿します

呼び出そうとしているAPIでは、POSTを実行する必要がありますが、本文は空です。WCFWeb API HttpClientを使用するのは初めてであり、いくつかのHttpContent.CreateEmpty()メソッドへの参照を見つけましたが、そのメソッドを見つけることができないため、Web API HttpClientコード用ではないと思います。

87
Ryan Rinaldi

StringContentから派生するObjectContentまたはHttpContentを使用するか、nullHttpContentとして使用できます( このコメント を参照してください) =)。

80

前にこれをしました、ただ単純にしてください:

Task<HttpResponseMessage> task = client.PostAsync(url, null);
83
Ogglas

それを発見した:

Task<HttpResponseMessage> task = client.PostAsync(url, null);

WSO2で失敗したnullを要求本文に追加します。交換された:

Task<HttpResponseMessage> task = client.PostAsync(url, new {});

そして働いた。

3
Ryan Tuck