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


Para utilizar o bloco Obter métodos 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 verbo HTTP da requisição, no console do depurador. 


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 ou verbo HTTP 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).


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


A imagem abaixo mostra o resultado de duas requisições com os métodos GET e DELETE. Esses dois métodos não precisam ter um corpo na requisição, diferente dos métodos POST e PUT que veremos no próximo exemplo.


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

Exemplo 2

Para a utilização de requisições dos métodos POST e PUT é necessário inserir algum conteúdo no corpo da requisição. A função abaixo, além da impressão do método da requisição no console do depurador, também irá obter o conteúdo da requisição. Para isso, foi criado um parâmetro (parametro) que passará como argumento para a função o conteúdo presente no corpo da requisição REST. 


Figura 3 - Função que imprime o método de uma requisição


Para este exemplo, no Insomnia, incluímos no corpo da requisição (destaque 1 da Figura 3.1) um JSON contendo algumas informações. Em seguida, como no exemplo anterior, selecionamos o método ou verbo HTTP e clicamos no botão "Send". Se a requisição for realizada com sucesso, será exibido abaixo o status 200. E no console do depurador do Cronapp será impresso os resultados da requisição (Figura 3.2).


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


A imagem a seguir mostra o resultado da requisição dos métodos POST e PUT contendo o conteúdo presente no corpo da requisição (Figura 3.1).


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

Nesta página