通过HttpClient发布一个空的主体到REST API
API我试图调用要求我做一个POST,但有一个空的身体。 我是新来的使用WCF Web API HttpClient,我似乎无法find将执行职位空的职位的写入代码。 我find一些HttpContent.CreateEmpty()方法的引用,但我不认为这是Web API的HttpClient代码,因为我似乎无法find该方法。
使用从HttpContent派生的StringContent或ObjectContent ,或者您可以使用null作为HttpContent (请参阅此评论 )。 
做过这个之前,只是保持简单:
 Task<HttpResponseMessage> task = client.PostAsync(url, null); 
发现:
Task task = client.PostAsync(url,null);
将请求正文添加到WSO2失败的请求正文中。 replace为:
任务任务= client.PostAsync(url,new {});
和工作。
我认为如果你的web方法没有参数,或者它们都适合于URL模板,它会自动地做到这一点。
例如,这个声明发送空的主体:
  [OperationContract] [WebGet(UriTemplate = "mykewlservice/{emailAddress}", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped)] void GetStatus(string emailAddress, out long statusMask);