Компонент Веб-запрос в канал интеграции
Описание
Позволяет выполнять HTTP- и HTTPS- запросы к web-сервисам, настроенным в каналах интеграции.
Поддерживает HTTP-методы GET, POST, PUT, HEAD, DELETE с контентом и без. Поддерживает отправку асинхронных запросов и запросов с ожиданием ответов.
В случае ошибки переход осуществляется по ветке «Ошибка», и в переменную «Код ошибки» возвращается соответствующий код HTTP.
Компонент поддерживает работу в сессиях, сохраняя и используя cookie, а также HTTPS и подтверждение сертификатов.
Фактическая отправка запроса может производиться как с сервера, на котором работает текущий обработчик сценария, так и с пограничных серверов системы «Era».
Чтобы заменить компонент выполнением "curl" запроса через командную строку (компонент Запуск процесса), необходимо вручную сформировать URL, достав нужный канал-интеграции (компонент Операция), и распарсив его содержание.
Индекс |
|
Краткое название |
|
Типы сценариев |
|
Стартовый модуль |
|
Режим |
Асинхронный |
Иконка |
|
Характер разветвления |
Разветвляющий, замыкающий |
Свойства
Спецификация | Описание |
---|---|
Название: |
Выключатель использования прокси-сервера. |
Название: |
Выключатель прокси-аутентификации. |
Название: |
Логин к прокси-серверу. |
Название: |
Пароль к прокси-серверу. |
Название: |
Адрес прокси-сервера. |
Название: |
Порт прокси-сервера. |
Название: |
Ограничение на максимальное число перенаправлений. Значение для HTTP-заголовка |
Название: |
Способ выбора канала интеграции, через URL которого отправлять HTTP-запрос.
URL для запроса получается |
Название: |
Выпадающий список с кодами каналов интеграции. Содержит все доступные каналы интеграции, содержащиеся в текущем домене. |
Название: |
Аргумент, содержащий код канала интеграции в текущем домене. |
Название: |
Аргумент, содержащий страницу (endpoint). |
Название: |
Адрес сервера, с которого необходимо отправить запрос.
где
При отсутствии ноды/роли, любом некорректном задании имени, отправка производится с сервера, где обработчик выполняет сценарий. При отсутствии или некорректном задании адреса сетевого интерфейса сервера отправителя отправка произойдет с адреса ноды отправителя. |
Название: |
Возможные варианты:
|
Название: |
Значение для HTTP-заголовка |
Название: |
Содержание тела HTTP-запроса. |
Название: |
Кодировка, с помощью которой производится преобразование тела запроса из строкового представления к бинарному виду перед отправкой.
|
Название: |
Название кодировки для тела запроса, заданное вручную. |
Название: |
Выключатель базовой аутентификации. |
Название: |
Логин для базовой аутентификации. |
Название: |
Пароль для базовой аутентификации. |
Название: |
Подставляемые в запрос дополнительные HTTP-заголовки. Аргумент содержит мультистрочное значение, формат каждой из строк: |
Название: |
Подставляемые в запрос дополнительные COOKIE. Аргумент содержит мультистрочное значение, формат каждой из строк: |
Название: |
Режим работы компонента после отправки запроса.
|
Название: |
Таймаут ожидания ответа на отправленный HTTP-запрос. |
Название: |
Переменная для сохранения кода HTTP-ответа. |
Не заполняется |
если запрос не отвечен. |
Если запрос завершен ответом 3xx |
то инициируется новый переадресованный запрос |
и код ответа 3хх в дальнейшем перезаписывается." |
Название: |
Переменная для сохранения заголовков HTTP-ответа. |
Название: |
Переменная для сохранения тела HTTP-ответа. |
Название: |
Кодировка, в которой находится тело HTTP-ответа. Используется для преобразования к строковому представлению в переменной сценария.
|
Название: |
Название кодировки для тела ответа, заданное вручную. |
Название: |
Переменная для сохранения HTTP-кода ошибки. |
Название: |
Компонент, которому передается управление в случае успешного завершения операции асинхронной отправки, либо получения HTTP-ответа. |
Название: |
Компонент, которому передается управление в случае таймаута ожидания ответа. |
Название: |
См. также
-
Роль svc
-
Сущность канала интеграции