Bloco de Função HTTP_RESPONSE

O bloco de função HTTP_RESPONSE decodifica uma resposta RAW da interface HTTP.

Importante: A variável de recebimento da interface HTTP deve ter o tipo de dados RAW.

Entrada Response

A entrada espera uma string no formato JSON. Ela é geralmente conectada diretamente à variável de feedback ou recebimento da interface.

Entrada ID

A entrada define a ID da consulta. A ID é gerada na consulta do bloco de função HTTP_REQUEST. Assim, garante-se que apenas a resposta da solicitação com a ID correspondente seja processada. Se a entrada não estiver definida, todas as respostas serão avaliadas.

Entrada Reset

Se a entrada for verdadeira, todos os saídas serão redefinidos para NULL. Enquanto esta entrada for verdadeira, os valores para as saídas não serão calculados.

Saída Method

A saída retorna o método de transferência como uma string. Este pode ser, por exemplo, "GET", "POST", "PUT" ou outros.

Saída Type

A saída retorna o cabeçalho Content-Type como uma string.

Saída Header

A saída retorna todas as entradas de cabeçalho como uma string. Vários cabeçalhos são separados por uma quebra de linha.

Saída Query

A saída retorna a consulta como uma string. A consulta é o valor após o ponto de interrogação e é geralmente usada em solicitações GET.

http://server/uri?query

A estrutura de uma consulta é a seguinte:

var1=wert1&var2=wert2&va...

Para que os valores possam ser transferidos corretamente, é recomendável decodificar os valores individuais com o bloco de função URL_DECODE ou QUERY_DECODE, pois os dados podem ter sido transferidos incompletamente.

Aviso: Observe o comprimento máximo de uma URL, caso seja necessário transferir grandes quantidades de dados. Use, se necessário, o método POST e receba a consulta como conteúdo.

Saída Content

A saída Content é semelhante à do Query. No entanto, os dados são transferidos após o cabeçalho e são suportados maiores volumes de dados. Dependendo da aplicação, o tipo de Content também pode não apresentar um método de consulta.

Aviso: Apenas são suportados dados conformes com UTF-8. Ao transferir dados binários, recomenda-se codificá-los com o bloco de função BASE64_ENCODE.

Saída Length

A saída retorna o comprimento da entrada Content em bytes.

Saída Status

A saída retorna o status HTTP como um número. Por exemplo, 200, 404 ou outros. Se nenhum status foi recebido, o valor NULL é retornado.

Saída Error

A saída é verdadeira se a entrada Status não retornar 200 ou NULL.

Saída ErrNum

A saída retorna o número de erro cURL. Se este for 0, não há erro na transferência.

Saída ErrStr

A saída retorna o texto de erro para a consulta cURL.