当我使用Postman创建新项目时,为什么我的状态为415“不支持的媒体类型”。如果我使用GetAll,但是当我尝试创建某些东西时,我得到了预期的结果。代码如下:
[HttpPost]
public IActionResult Create([FromBody]TodoItem item)
{
if (item == null)
{
return BadRequest();
}
_context.TodoItems.Add(item);
_context.SaveChanges();
return CreatedAtRoute("GetTodo", new { id = item.Id }, item);
}
答案 0 :(得分:0)
postman中的默认内容类型text / plain尝试添加标题
Content-Type:application/json
并且您正在使用[FromBody]标签,因此请将您的参数发送到正文