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