使用AddMvc进行webapi调用时,一切正常,但在使用AddMvcCore时会抛出415.
请求标头设置为
Content-Type: application/json; charset=UTF-8
Accept: application/json
有什么想法吗?
答案 0 :(得分:3)
事实证明我只需要添加一行
services.AddMvcCore()
.AddJsonFormatters()
我认为这是因为Web API就像
public string Post([FromBody] JObject arg)
它需要json.net来转换json字符串。
相关讨论是here