Подключение REST-сервиса
Задаются параметры подключения, запроса и ответа REST-сервиса. Выходные данные подключения используются узлом REST-запрос.
Параметры подключения
- URL сервиса — задается адрес отправки запросов к REST-сервису.
Метод — выбирается один из HTTP-методов, используемых при отправке запросов к сервису: GET, DELETE, POST, PUT, PATCH.
- При выборе методов GET, DELETE доступны настройки:
- Допустимый Content-type ответа — узел REST-запрос, использующий данное подключение, проверяет тип ответа на соответствие заявленному в данном параметре. При несоответствии типов выходной набор этого узла будет содержать сообщение об ошибке. Данная проверка не осуществляется, если параметр имеет значение
*/*
. - Параметры запроса — задается перечень параметров запроса, их имена и типы данных. В последующем, в узле вызова REST-сервиса значения параметров подставляются в URL запроса.
- Допустимый Content-type ответа — узел REST-запрос, использующий данное подключение, проверяет тип ответа на соответствие заявленному в данном параметре. При несоответствии типов выходной набор этого узла будет содержать сообщение об ошибке. Данная проверка не осуществляется, если параметр имеет значение
- При выборе методов POST, PUT, PATCH доступны настройки:
- Тип Content-type запроса — задается значение заголовка
Content-type
HTTP-запроса к REST-сервису. Доступен как выбор из списка предопределенных значений, так и ввод произвольного значения. - Допустимый Content-type ответа — то же, что и для GET, DELETE методов (см. выше).
- Тип Content-type запроса — задается значение заголовка
- При выборе методов GET, DELETE доступны настройки:
- Таймаут подключения (мсек) — максимальное время установки TCP-соединения с сервером в миллисекундах, по истечении которого соединение будет прервано со статусом ошибки. Если параметр равен нулю, то таймаут не ограничен.
- Таймаут обмена данными (мсек) — максимальное время, которое будет затрачено на отправку HTTP-запроса и получение ответа, по истечении которого обмен будет прерван со статусом ошибки. Если параметр равен нулю, то таймаут не ограничен.
- Игнорировать ошибки SSL сертификата — если данный флаг установлен, то ошибки при проверке сертификата сервера, к которому производится подключение, игнорируются.
Авторизация при выполнении запроса
- Тип авторизации — представляет выпадающий список с вариантами авторизации:
- Не требуется — при выборе этого пункта Loginom не проводит авторизацию при подключении к сервису.
- Имя пользователя и пароль — выбирается, если требуется авторизация по имени/паролю. Поддерживаются следующие типы авторизации по имени пользователя и паролю:
- Basic;
- Digest;
- NTLM;
- Passport;
- Negotiate.
- Токен OAuth — выбирается при подключении к веб-сервису посредством протокола OAuth версии 2.0.
- Предоставить сертификат клиента — выбирается для авторизации по SSL посредством сертификата.
- Имя пользователя, Пароль — поле становится активным, если выбран тип Имя пользователя и пароль. Задают параметры авторизации пользователя при его регистрации в системе веб-сервиса.
- Токен OAuth — поле становится активным, если выбран тип Токен OAuth. Вводится строка токена.
- Хранилище сертификатов — выпадающий список, который становится доступен при выборе Предоставить сертификат клиента. Из списка выбирается одно из хранилищ сертификатов, имеющихся в системе. Затем в таблице под списком выбирается используемый для авторизации сертификат.