Vídeos Relacionados: 6-6 - Consultando un Web API en Angular - GET Request - Programando en Angular 8 (Pode 2024).

Configurar solicitação HTTP no AngularJS

{title}

Quando trabalhamos com nossos aplicativos de uma maneira RESTful, a coisa mais segura é que chega um momento em que nossas solicitações ou solicitações HTTP não são suficientes para lidar com nossa lógica da maneira padrão; é nesses casos que precisamos fazer algumas configurações.
Para este tipo de casos, o AngularJS nos permite, através de opções avançadas na solicitação, fazer configurações especiais para adicionar os detalhes que nosso aplicativo precisa, como criar um cabeçalho personalizado, por exemplo.
O que podemos alcançar com uma solicitação personalizada?

É a primeira coisa que devemos nos perguntar e a resposta é simples: podemos obter seções com autenticação ao enviar cabeçalhos de autorização, também podemos manipular a maneira como o cache de solicitações é tratado ou talvez transformar o que enviamos na solicitação ou o que recebemos para adaptá-lo à nossa aplicação de uma maneira melhor.

Parâmetros disponíveis para fazer uma solicitação


Para modificar ou personalizar nossa solicitação, temos vários parâmetros, entre os quais estão incluídos o método HTTP desejado ou a transformação da resposta ou o que enviamos, vamos ver uma estrutura básica do que temos disponível:

{title}


Vemos então que temos muitas opções, vamos ver algumas das mais importantes abaixo.
método

Receba o método HTTP que vamos usar pode ser GET, POST, PUT, etc. Esse método é extremamente importante, pois não nos limitamos aos métodos de atalho que nos levam diretamente ao método.
url

Vamos colocar o caminho do recurso ao qual a solicitação será direcionada, pois pode ser um caminho relativo ou absoluto .
param

É um mapa de valores-chave que permite concatenar os parâmetros que queremos passar na solicitação para a URL especificada, tem o formato [{key1: 'value1', key2: 'value2'}] e isso se tornaria algo como this :? key1 = value1 & key2 = value2 .
dados

Esta opção é uma sequência ou um objeto que será enviado na solicitação como uma mensagem.
timeout

É o tempo expresso em milissegundos que nossa solicitação pode aguardar antes de fechar a conexão, para impedir que ela desligue se não houver resposta.
Essas são as opções mais básicas que podemos começar configurando; o importante é nos familiarizarmos com o ambiente do pedido no AngularJS, para que possamos ir um pouco além das simples chamadas para um recurso.
Método $ Http ()

Essa configuração que vimos pode ser armazenada em um objeto e depois passada para o método $ http () ; portanto, talvez com um pouco mais de criatividade, possamos desenvolver um sistema que altere alguns dos parâmetros da solicitação de acordo com o comportamento do aplicativo.
Com isso, concluímos este tutorial, vemos que o AngularJS não limita a maneira pela qual podemos trabalhar com recursos REST ou chamados AJAX, fornecendo grande suporte em tudo o que podemos obter com o método HTTP .