178

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

4

5 に答える 5

212

を使用するか、StringContentまたはObjectContentから派生するか、次のようにHttpContent使用できます。nullHttpContent

var response = await client.PostAsync(requestUri, null);
于 2011-10-26T20:06:41.583 に答える
-6

Web メソッドにパラメーターがない場合、またはパラメーターがすべて URL テンプレートに適合する場合は、自動的にそれが行われると思います。

たとえば、次の宣言は空の本文を送信します。

  [OperationContract]
  [WebGet(UriTemplate = "mykewlservice/{emailAddress}",
     RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json,
     BodyStyle = WebMessageBodyStyle.Wrapped)]
  void GetStatus(string emailAddress, out long statusMask);
于 2011-10-26T19:23:13.250 に答える