Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Dúvida] Erro ao inserir dados via body no POST

Estou tentando criar o livro de id 4 no postman, porém ele só retorna "{}" quando faço a requisição pelo GET, segue print do meu código:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas

Oi, não consegui encontrar algum erro pelo menos agora. Quando você faz o POST pelo postman o tipo de dado está sendo alterado pra JSON ao invés de Text? O certo é tentar debugar o código, você pode tentar...

  • Ver o que exatamente está recebendo no corpo da requisição, se está de acordo com o esperado.
  • Verificar a nova lista de livros se está de acordo com o esperado.
  • E por fim verificar se o arquivo está sendo escrito como esperado, de preferência tentando escrever outro arquivo sem substituir o que já existe.

Mude o metodo do postman, onde tem GET, use POST dessa forma a requsição de criação irar funcionar

solução!

Eu fiz a mesma coisa. No meu caso, não funcionou porque eu tinha esquecido de formatar o Body como JSON ao enviar a requisição POST. Print da tela do POSTMAN com a opção JSON circulada em vermelho