Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Obtém um JSON com os cabeçalhos da requisição efetuada ao bloco.


Figura 1 - Bloco Obter cabeçalhos da requisição


Informações

Para utilizar o bloco Obter cabeçalhos da requisição, é necessário configurar e habilitar as autorizações do bloco. Para mais informações, consulte o tópico Propriedades do Blockly na documentação Bloco de programação.

Compatibilidade

  • Bloco servidor: cronapi.util.Operations.getRequestedHeaders()

Retorno

Retorna um objeto JSON contendo os cabeçalhos de uma requisição.

Parâmetros

Bloco sem parâmetros.

Exemplo 1

A função abaixo, após as configurações do bloco, atribui à variável "requisição" o bloco Obter cabeçalhos da requisição, e, em seguida, imprime o conteúdo da variável, contendo todos os cabeçalhos da requisição, no console do depurador. Para teste e envio das requisições foi utilizado o framework open source Insomnia (Figura 2.1).


Figura 2 - Função que imprime todos os cabeçalhos de uma requisição


A imagem abaixo , mostra o teste e envio de requisições no Insomnia. No campo de requisição (destaque 1 da Figura 2.1) foi inserida a URL de requisição da nossa aplicação. Na aba "Headers" (destaque 2) foram adicionados os alguns cabeçalhos: "Nome", "accept" e "Content-Type". Posteriormente, para realizar Para enviar a requisição basta clicar no botão "Send" (destaque 3). Se a requisição for realizada com sucesso, é exibido abaixo o status 200. E no console do depurador do Cronapp é impresso o resultado da requisição (Figura 2.2).


Figura 2.1 - Teste e envio de requisições no Insomnia


Figura 2.2 - Resultado de execução da requisição

Exemplo 2

Além de obter todos os cabeçalhos de uma requisição, também é possível obter um cabeçalho específico. A função abaixo, a partir do bloco Obter campo do Json, obtém o resultado do cabeçalho "content-type", passado no parâmetro Caminho a percorrer do bloco.


Figura 3 - Função que imprime um cabeçalho específico de uma requisição


Figura 3.1 - Resultado de execução da requisição

Nesta página

Índice