
Функциональный блок HTTP_RESPONSE декодирует RAW-ответ от интерфейса HTTP.
Важно: Переменная приема от интерфейса HTTP должна иметь тип данных RAW.
Вход ожидает строку символов в формате JSON. Обычно он напрямую соединяется с переменной обратной связи или приема интерфейса.
Вход определяет ID запроса. ID создается при запросе к функциональному блоку HTTP_REQUEST. Это гарантирует, что обрабатывается только ответ на запрос с соответствующим ID. Если вход не определен, оцениваются все ответы.
Если вход истинный, то все выходы сбрасываются в NULL. Пока этот вход истинный, значения для выходов не вычисляются.
Выход возвращает метод передачи как строку символов. Это может быть, например, "GET", "POST", "PUT" и т.д.
Выход возвращает заголовок Content-Type как строку символов.
Выход возвращает все записи заголовков как строку символов. Несколько заголовков разделены переносом строки.
Выход возвращает запрос как строку символов. Запрос — это значение после знака вопроса и обычно используется в GET-запросах.
http://server/uri?query
Структура запроса выглядит следующим образом:
var1=wert1&var2=wert2&va...
Чтобы значения могли быть корректно переданы, рекомендуется декодировать отдельные значения с помощью функционального блока URL_DECODE или QUERY_DECODE, так как данные могут быть переданы неполностью.
Примечание: Обратите внимание на максимальную длину URL, если необходимо передавать большие объемы данных. В этом случае используйте метод POST и принимайте запрос в качестве содержимого.
Выход Content похож на выход Query. Однако данные передаются после заголовка и поддерживаются большие объемы данных. В зависимости от применения тип Content также может не иметь метода запроса.
Примечание: Поддерживаются только данные, соответствующие UTF-8. При передаче двоичных данных рекомендуется кодировать их с помощью функционального блока BASE64_ENCODE.
Выход возвращает длину входа Content в байтах.
Выход возвращает HTTP-статус как число. Например, 200, 404 и т.д. Если статус не получен, возвращается значение NULL.
Выход истинный, если вход Status не возвращает 200 или NULL.
Выход возвращает номер ошибки cURL. Если это значение равно 0, то ошибок при передаче нет.
Выход возвращает текст ошибки для запроса cURL.