我使用WebAPI2编写REST服务发布请求WebAPI2
我需要将书籍添加到数据库。
我有这样的代码型号:
public class Book
{
public int Id { get; set; }
public string Name { get; set; }
public string Author { get; set; }
public int Year { get; set; }
}
和控制器:
[HttpPost]
public void CreateBook([FromBody]Book book)
{
db.Books.Add(book);
db.SaveChanges();
}
我尝试从邮递员
发送POST请求,但我有这样的错误
“Message”:“此资源不支持请求实体的媒体类型'multipart/form-data'。”, “ExceptionMessage”:“没有MediaTypeFormatter可用于从'Book'类型的对象读取媒体类型为'multipart/form-data'的内容。“
我该怎么处理它?
谢谢。 它有帮助 – Logan
默认情况下,Web API支持'application/json'。您不需要手动将其添加到受支持的媒体类型。 –