Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Bad Request na requisição via body sem [FromBody]

Chamando o método Livros/Incluir pelo Postman, sem o [FromBody] que você comenta posteriormente no vídeo, o ModelState fica inválido, retornando "400 - Bad Request". Adicionando o [FromBody] funciona.

No seu vídeo funciona mesmo sem o [FromBody], por isso resolvi comentar, já que outros alunos podem estar passando por esse problema.

Estou utilizando o .Net Core 2.2, talvez tenha alguma diferença em relação ao 2.1.

1 resposta
solução!

Boa, Douglas!

Quando um parâmetro de tipo complexo é recebido na action de um controlador anotado com [ApiController], o padrão de inferência no model binding é [FromBody]. O tipo Livro é complexo portanto será vinculado através do corpo da requisição.

Aconteceram algumas modificações na inferência da origem do model binding na versão 2.2. Talvez por isso vc esteja notando a diferença.

Veja aqui mais detalhes sobre isso.