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

JSON no corpo da requisição do tipo GET

Como faço para passar um JSON no corpo da requisição?

construí uma aplicação back end com springboot e no meu método de delete passei como parâmetro o id no RequestBody, quanto faço os testes no Postman consigo deletar, mas no angular não consegui encontrar uma forma de passar meu id.

No Spring tenho este método:

 @DeleteMapping("/delete")
    public String delete(@RequestBody Integer id) {
        Carro carro = repository.findOne(id);
        repository.delete(carro);
        return "Carro removido";
    }

No Angular estou tentando fazendo assim:

deleteCar(id: number): Observable<Car> {
    const apiUrl = `${'http://localhost:8080'}/delete`;
    return this.http.delete<Car>(apiUrl, { id });
  }

Gostaria de saber como passar o parametro pelo corpo na requisição e não pela URL.

1 resposta
solução!

Fala ai Lucas, tudo bem? Olhando os seus códigos o mesmo parece ok, tanto o recebimento do id quanto o envio estão corretos.

Tente dar uma olhada no corpo da requisição na aba Network (Rede) no Google Chrome.

Assim você consegue ver se o front está enviando no body ou não.

Espero ter ajudado.