使用AddMvcCore for webapi时出现415错误

时间:2016-08-30 22:00:39

标签: asp.net-web-api asp.net-core content-type

使用AddMvc进行webapi调用时,一切正常,但在使用AddMvcCore时会抛出415.

请求标头设置为

Content-Type: application/json; charset=UTF-8 Accept: application/json

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

事实证明我只需要添加一行

services.AddMvcCore() .AddJsonFormatters()

我认为这是因为Web API就像

public string Post([FromBody] JObject arg)

它需要json.net来转换json字符串。

相关讨论是here