这个错误意味着请求正文格式不正确或不受支持,或者请求缺少 Content-Type 标头。以下是可能的解决方案:
以下是一个解决该问题的示例代码:
[HttpPost] public IActionResult AddPerson([FromBody] Person newPerson) { if (newPerson == null) { return BadRequest(); }
// add the new person to the database
...
return Ok();
}
在此示例代码中,[FromBody] 标记告诉框架从请求正文中读取 Person 对象,因此请求正文必须包含正确格式的 Person 对象。如果请求正文不是 JSON 或 XML 格式,则可能会导致 HTTP 415 错误。