未从HttpClient调用MVC Web API Post

未从HttpClient调用MVC Web API Post,post,asp.net-web-api,Post,Asp.net Web Api,我有下面的型号 public class Customer { public string Name { get;set; } public string Address { get; set; } } 下面是WebAPI方法 [Route("PostCustomer")] [HttpPost] public Customer PostCustomer([FromBody]

我有下面的型号

public class Customer
{
    public string Name
    {
        get;set;
    }

    public string Address
    {
        get;
        set;
    }
}
下面是WebAPI方法

    [Route("PostCustomer")]
    [HttpPost]
    public Customer PostCustomer([FromBody]Customer c)
    {
        return c;
    }
以下客户端代码

Customer cust = new Customer() { Name = "abcd", Address = "test" };
HttpClient client = new HttpClient();
client.BaseAddress = new Uri("http://localhost:11581");
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
var response = await client.PostAsJsonAsync<Customer>("api/values/PostCustomer", cust);

WebAPI方法从未被调用,而我从WebAPI得到的响应表示没有内容。当我试着用同样的方法来获得它时,效果很好

客户端是Windows应用商店应用程序吗?不是,只是控制台应用程序。