Свойства узла процесса интеграции вида «Http»
Узел, в котором выполняется запрос по протоколу HTTP к внешнему ресурсу. Запрос формируется из входящего в узел сообщения. Из результата выполнения запроса формируется исходящее из узла сообщение. По умолчанию тело сообщения помещается в тело запроса, а параметры сообщения попадают в заголовки запроса. Настроить формирование запроса можно в обработчике ПодготовкаЗапроса.
Узел выполняет запрос в момент поступления сообщения. Для периодического выполнения запроса следует поставить перед этим узлом Таймер.
Свойства узла
- Имя
- Имя узла, уникальное в рамках процесса интеграции. Используется для обращения к узлу из встроенного языка (УзелСхемы.Имя). Должно начинаться с буквы, за которой следуют буквы, цифры или символы '_' (нижнее подчеркивание). Минимальная длина — 2 символа
- Описание
- Произвольное описание узла для разработчика. Используется при редактировании схемы процесса интеграции. Недоступно из встроенного языка
- URI
- URI ресурса, к которому делается запрос
- Имя пользователя
- Имя пользователя, которое используется для аутентификации на сервере, к которому делается запрос
- Пароль
- Пароль пользователя, который используется для аутентификации на сервере, к которому делается запрос
- Метод
-
- Из заголовка сообщения
- Метод определяется значением заголовка Http.Method
- GET
- HTTP-метод GET
- POST
- HTTP-метод POST
- PUT
- HTTP-метод PUT
- DELETE
- HTTP-метод DELETE
- HEAD
- HTTP-метод HEAD
- OPTIONS
- HTTP-метод OPTIONS
- TRACE
- HTTP-метод TRACE
- PATCH
- HTTP-метод PATCH
- Игнорировать код возврата
- При значении этого свойства Ложь, если код состояния HTTP в ответе HTTP-сервера не равен 200, вызывается исключение, и обработка сообщения прерывается. В противном случае, при значении этого свойства Истина, обработка сообщения продолжается, и следующие узлы имеют возможность анализировать свойства заголовков Http.ResponseCode и Http.ResponseText
- Обработчик «Подготовка запроса»
- Обработчик на встроенном языке, который будет вызван для настройки HTTP-запроса. Сообщение находится в параметре Сообщение. Параметры заголовка и тело сообщения модифицировать нельзя.
Пример использования
Контекст: Есть центральный офис, в информационной базе которого периодически добавляются новые товары, и есть интернет-магазин, в котором данные товары опубликованы. Офис хочет обеспечить автоматическую публикацию на страницу интернет-магазина каждой новой товарной позиции сразу после ее добавления в базу.
Задача: Обеспечить гарантированную публикацию информации на страницу интернет магазина о каждом новом товаре, созданном в информационной базе офиса.
Решение: Используем Канал1СИсточник («ИзОфиса») для того, чтобы получить сообщение в «1С:Шину». После запуска процесса интеграции для информационной системы, входящей в группу участников «Офис», автоматически создается индивидуальная очередь сообщений. В эту очередь поступают сообщения от внешней информационной системы, в которых содержится информация о новом товаре. Затем из этой же очереди «1С:Шина» отправляет на сайт интернет-магазина POST-запрос, в теле которого содержится информация о новом товаре.
В URI Http-узла «ОбменССайтом» укажем адрес интернет-магазина и API, при помощи которого осуществляется публикация новых товаров.
В качестве Имени пользователя и Пароля укажем секрет и ключ клиента, с помощью которых можно пройти аутентификацию на сайте и получить право на публикацию новых товаров.
В качестве Метода укажем значение POST.