Внутри моей программы ASP.NET WebApi у меня есть модель Author
:
public class Author
{
public int Id { get; set; }
[Required] public string Name { get; set; }
}
У меня также есть AuthorsController
с методом PostAuthor(Author author)
:
// POST: api/Authors
[ResponseType(typeof(Author))]
public async Task<IHttpActionResult> PostAuthor(Author author)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
// etc.
}
Когда я посылаю программный запрос POST
внутри моих модульных тестов, возвращается HTTP Status Code 201 Created
:
Однако, когда я отправляю POST
запрос с использованием Почтальон , вместо этого я получаю HTTP Status Code 400 Bad Request
:
Как вы можете видеть, когда я отправляю POST
запрос с использованием Postman
, аргумент, переданный методу PostAuthor(Author author)
, равен null
, и в результате проверка модели завершится неудачно:
Что я должен сделать, чтобы обеспечить обработку POST
запросов от Postman
?