
Конфигурация узла HTTP-запроса
Методы HTTP
Узел поддерживает все стандартные методы HTTP для разных типов операций:- Получение данных
- Отправка данных
- Управление ресурсами
GET получает данные с сервера, ничего не изменяя. Используйте для получения профилей пользователей, поиска по базам данных или запроса текущего статуса.HEAD получает заголовки ответа без полного тела ответа. Полезен для проверки существования ресурсов или получения метаданных.
Конфигурация
Настройте каждый аспект HTTP-запроса, включая URL, заголовки, параметры запроса, тело запроса и аутентификацию. Переменные из предыдущих узлов рабочего процесса можно динамически вставлять в любое место конфигурации запроса.Подстановка переменных
Ссылайтесь на переменные рабочего процесса с помощью двойных фигурных скобок:{{variable_name}}. Интеллос поддерживает глубокий доступ к объектам, поэтому из предыдущих HTTP-ответов можно извлекать вложенные значения вроде {{api_response.data.items[0].id}}.
Настройка тайм-аутов
У HTTP-запросов есть настраиваемые тайм-ауты, которые предотвращают зависание:- Тайм-аут соединения: максимальное время на установку соединения (значение по умолчанию зависит от развёртывания)
- Тайм-аут чтения: максимальное время на чтение данных ответа
- Тайм-аут записи: максимальное время на отправку данных запроса
Аутентификация
Узел поддерживает несколько типов аутентификации: Без аутентификации (type: "no-auth") — заголовки аутентификации не добавляются
API-ключ (type: "api-key") с тремя подтипами:
- Базовая (
type: "basic") — добавляет заголовок Basic Auth с кодированием base64 - Bearer (
type: "bearer") — добавляет заголовокAuthorization: Bearer <token> - Пользовательская (
type: "custom") — добавляет пользовательский заголовок с указанными именем и значением
Тело запроса
Выберите подходящий тип тела в зависимости от требований вашего API:- JSON для структурированных данных
- Данные формы для традиционных веб-форм
- Двоичные данные для загрузки файлов
- Необработанный текст для пользовательских типов контента
Определение файлов
Узел HTTP-запроса автоматически определяет файловые ответы по продуманной логике:- Анализ Content-Disposition — проверяет наличие disposition
attachmentили параметров имени файла - Оценка MIME-типа — анализирует типы контента, чтобы отличить текст от двоичных данных
- Выборка контента — для неоднозначных типов берёт первые 1024 байта и проверяет их на текстовые шаблоны
Операции с файлами
Узел HTTP-запроса без проблем выполняет загрузку и скачивание файлов:
Пример конфигурации загрузки файла
Обработка ошибок и повторные попытки
Настройте надёжную обработку ошибок для производственных рабочих процессов, которые зависят от внешних сервисов:
Конфигурация повторных попыток HTTP

Параметры обработки ошибок HTTP
Обработка ответа
HTTP-ответы становятся структурированными переменными в последующих узлах с раздельным доступом к:- Тело ответа — основной контент, возвращаемый API
- Код состояния — статус HTTP для условной логики
- Заголовки — метаданные ответа в виде пар «ключ-значение»
- Файлы — любой файловый контент, возвращаемый API
- Информация о размере — размер контента в байтах с читаемым форматированием (KB/MB)
Проверка SSL
Проверка SSL-сертификата настраивается для каждого узла (параметрssl_verify). Это позволяет подключаться к внутренним сервисам с самоподписанными сертификатами, сохраняя безопасность при работе с внешними API.

Пример рабочего процесса с динамической интеграцией API

