Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
Obtém o método (verbo HTTP - GET, POST, PUT e DELETE) da requisição efetuada ao bloco.
Figura 1 - Bloco Obter método 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.getRequestedMethod()
Retorno
Retorna o método (verbo HTTP - GET, POST, PUT e DELETE) de uma requisição.
Parâmetros
Bloco sem parâmetros.
Exemplo 1
Após configurar e habilitar as autorizações do bloco, a função abaixo atribui à variável "metodo" o bloco Obter método da requisição, e, em seguida, imprime o conteúdo da variável, contendo o método ou verbo HTTP da requisição, no console do depurador.
Image Added
Figura 2 - Função que imprime o método de uma requisição
Para teste e envio das requisições foi utilizado o software de gerenciamento de API Insomnia (Figura 2.1). No campo de requisição (destaque 1) foi inserida a URL de requisição da nossa aplicação. No destaque 2 é possível escolher qual método será feita a requisição. Para o envio da requisição basta clicar no botão "Send" (destaque 3). Se a requisição for realizada com sucesso, será exibido abaixo o status 200. E no console do depurador do Cronapp será impresso o resultado da requisição (Figura 2.2).
Image Added
Figura 2.1 - Teste e envio de requisições no Insomnia
A imagem abaixo mostra o resultado da requisição de dois métodos ou verbos HTTP: GET e DELETE. Esse dois métodos não precisam ter um corpo na requisição, diferente dos POST e PUT que veremos no próximo exemplo.
Image Added
Figura 2.2 - Resultado de execução da requisição
Exemplo 2
Após receber o conteúdo do corpo da requisição como argumento (parametro), a função RequisicaoTextPain imprime seu conteúdo e retorna o valor "ok" (Figura 2.6.3).
Image Added
Figura 3 - Função que imprime o método de uma requisição
No exemplo abaixo incluímos no corpo da requisição uma lista com 2 objetos. Para alterar entre os tipos passados na requisição, basta clicar na primeira aba e selecionar uma das opções apresentadas (Figura 2.6)
Image Added
Figura 3.1 - Teste e envio de requisições no Insomnia
A imagem abaixo mostra o resultado da requisição de dois métodos ou verbos HTTP: GET e DELETE. Esse dois métodos não precisam ter um corpo na requisição, diferente dos POST e PUT que veremos no próximo exemplo.
Image Added
Figura 3.2 - Resultado de execução da requisição
Nesta página
Índice |
---|