Obtém o objeto de resposta do bloco Obter conteúdo da URL e separa seu conteúdo em Header, Body, Stream ou Status.


Figura 1 - Bloco Obter item da requisição HTTP

Compatibilidade

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

Retorno

Retorna um dos itens (Header, Body, Stream ou Status) do objeto gerado pelo bloco Obter conteúdo da URL.

Parâmetros

Descrição dos parâmetros do bloco.

Resposta HTTP

Objeto gerado pelo bloco Obter conteúdo da URL.


Para funcionar, o parâmetro Tipo de resposta do bloco Obter conteúdo da URL deve estar configurado com a opção Tudo (All).


  • Posição: 1
  • Inglês: URL address
  • Tipo: objeto / object

Tipo de resposta

Define o retorno do bloco.

  • Posição: 2
  • Inglês: Response
  • Tipo: Texto / String
  • Exemplo: "body"
  • Opções:
    • Header: retorna o cabeçalho da requisição.
    • Body: retorna o corpo da requisição.
    • Stream: retorna um array de byte.
    • Status: retorna o código HTTP da resposta.

Exemplo 1

A função abaixo faz uma requisição a partir de uma API utilizando o bloco Obter conteúdo da URL com o parâmetro Tipo da resposta configurado com a opção "Tudo" (destaque 1 da figura 2), em seguida, os blocos Obter item da resposta HTTP são utilizados para obter e imprimir o Status (destaque 2), Cabeçalho (3) e Corpo da requisição (4).


Figura 2 - Obtendo itens de uma requisição


O resultado da execução da função apresentada na figura 2 pode ser visto na figura 2.1.


Figura 2.1 - Status, cabeçalho e corpo da requisição feita na figura 2

Exemplo 2

O exemplo abaixo faz uma requisição que retorna o objeto de resposta HTTP contendo o array de byte de arquivo, para isso, é utilizado o bloco Obter conteúdo da URL com o parâmetro Tipo da resposta configurado com a opção "Tudo" (destaque 1 da figura 3). Em seguida, utilizamos o bloco Obter item da resposta HTTP para verificar se o código HTTP retornou "200", ou seja, requisição bem sucedida (destaque 2). Por fim, utilizamos o bloco Array de Byte para Arquivo com o endereço e nome do arquivo a ser salvo e o array de byte obtido pelo bloco Obter item da resposta HTTP com a opção "Stream" selecionado no parâmetro Tipo de resposta

Após executar com sucesso a função abaixo, o arquivo será criado (destaque 4 da figura 3).


Figura 3 - Obtendo o stream da requisição a partir do bloco Obter item da resposta HTTP

Nesta página