.net 在Web API中返回ActionResult内容

.net 在Web API中返回ActionResult内容,.net,json,rest,asp.net-web-api,.net,Json,Rest,Asp.net Web Api,my controller中的以下POST方法需要在响应中返回自定义信息: public IHttpActionResult PostStuff(PolicyModel model) { return Ok("Some useful information"); } 但在客户机上,我找不到这些数据的位置: client.BaseAddress = new Uri("http://localhost:51812/"); var response = client.PostAsJson

my controller中的以下POST方法需要在响应中返回自定义信息:

public IHttpActionResult PostStuff(PolicyModel model)
{
      return Ok("Some useful information");
}
但在客户机上,我找不到这些数据的位置:

client.BaseAddress = new Uri("http://localhost:51812/");
var response = client.PostAsJsonAsync("api/stuff", <my json>).Result;
client.BaseAddress=新Uri(“http://localhost:51812/");
var response=client.PostAsJsonAsync(“api/stuff”).Result;

“response”只包含通常的标题信息。我可能不明白OkResult的用法。我应该怎么做才能返回信息

在客户端中,您应该查看response.Content并反序列化该值(我使用的是newtonsoft json)。例如:

JsonConvert.DeserializeObject<string>(await response.Content.ReadAsStringAsync())    
因此,客户机在响应中接收该信息并进行检查

if(response.IsSuccessStatusCode) { //do stuf }
if(response.IsSuccessStatusCode) { //do stuf }