Foto de Alan F.
Alan há 1 ano
Enviada pelo
Site

Angular - posso recuperar um dado com método post?

Boa tarde!

Minha dúvida é se o método POST é exclusivo para gravar dados ou se posso recuperar um dado com ele também.

Meu projeto é assim:

Tenho uma API que recebe uma mensagem por uma requisição POST, decifra a mensagem e retorna a própria mensagem e a mensagem decifrada. No caso, eu quero exibir essa mensagem decifrada em um elemento HTML, mas não consigo.

Objeto enviado:

Decifrador {
    id?: number;
    mensagem: string;
    mensagemDecifrada?: string;
}
 
Objeto recebido:
 
Decifrador {
    mensagem: string;
    mensagemDecifrada: string;
}
 
No HTML estou fazendo: {{ decifrador.mensagemDecifrada}}
 
Consultando nas ferramentas de desenvolvedor, vejo que a requisição está retornando a mensagem e a mensagemDecifrada certinho, mas não consigo recuperar a mensagemDecifrada, quando imprimo com console.log() para testar, retorna "undefined".
 
Os dados que o método POST retorna é só para visualização? E no caso deveria usar o GET?

 

 

Professor Gabriel O.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano
Contatar Gabriel

O método POST sempre é utilizado para enviar algo para o servidor, caso queira recuperar/consultar utilize o método GET.

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Envie uma dúvida grátis
Resposta na hora da Minerva IA e de professores particulares
Enviar dúvida
Professor Claudinei J.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano
Contatar Claudinei

Olá Alan, o método POST é utilizado para enviar informações para o servidor. No seu caso, você está enviando estas informações, então está utilizando este recurso corretamente.
Lembre-se que uma requisição HTTP funciona como pergunta e resposta. Então ao enviar uma requisição com o método POST você sempre vai receber uma resposta que vai ser composta por um status HTTP (200,201,400,404,500,etc.), um header e um body. É no body que você vai encontrar o objeto de resposta que você precisa. 

Pelo que pude entender do seu projeto, você precisa validar o status (para saber se a requisição retornou sucesso ou algum erro) e pegar o body desta resposta.

Espero ter ajudado!

 

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Professor Omar J.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 7 meses
Contatar Omar

Depende do backend, o padrão é POST para criação ou aleração de dados.

Mas muitos sistemas, principalmente os mais antigos, não distinguem.

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Precisa de outra solução? Conheça
Aulas particulares Encontre um professor para combinar e agendar aulas particulares Buscar professor