我有一个MVC 6应用程序和一个单独的MVC 6 WebAPI服务。
参数为null:
在Fiddler日志中,我得到0作为Content-Length:
我还应该设置什么?
答案 0 :(得分:3)
设置StringContent的编码和媒体类型非常重要。如果我可以使用可能会处理这部分的PostAsJsonAsync
- 遗憾的是我无法在DNX中使用它。
所以这是客户端的正确代码:
string content = Newtonsoft.Json.JsonConvert.SerializeObject(blog);
HttpResponseMessage response = await client.PostAsync("api/values", new StringContent(content, Encoding.UTF8,"application/json"));