HTTP/HTTPS
Драйвер устройства HTTP/HTTPS позволяет SberMobile Server обмениваться данными с внешними веб серверами через протокол HTTP или HTTPS. Это позволяет формировать различные необработанные запросы (GET, POST, и т.д.) и внедрять ответы (как заголовки, так и содержимое) в ядро платформы для дальнейшей обработки.
![]() | Веб-сервер является компьютерной программой, которая доставляет контент, например веб-страницы, в глобальную сеть интернет, используя Протокол передачи гипертекста (HTTP). |
HTTP/HTTPS драйвер также контролирует любой из веб-серверов (Apache, IIS и т.д.), проверяя, принимает ли контролируемое устройство HTTP(S) запросы и выдает ли правильные страницы в ответе. Драйвер поддерживает GET и POST запросы, авторизацию и другие опции для HTTP(S) запросов.
Информация о драйвере
ID плагина драйвера : | com.tibbo.linkserver.plugin.device.http |
Общие настройки
Не определены.
Настройки уровня пользователя
Не определены.
Свойства device
Свойства подключения
Настройки подключения определяют, как SberMobile Server взаимодействует с определенным HTTP сервером. Данные настройки доступны через опцию Изменить свойства устройства контекста Device. Доступны следующие свойства подключения:
Настройка | Описание |
Адрес | IP адрес или имя хоста HTTP сервера. |
Протокол | HTTP или HTTP Secure (HTTPS). |
Версия протокола | Версия 1.1 или 2.0. |
Порт | Порт, на котором работает HTTP сервер. |
URL | Путь к управляемому ресурсу, расположенному на определенном HTTP сервере. |
Метод запроса | В настоящее время поддерживаются следующие методы HTTP запросов: GET, POST, PUT и DELETE |
Данные для выполнения запроса POST | Данные, которые будут представлены с POST запросом в виде строки. |
Данные для выполнения запроса PUT | Данные, которые будут представлены с PUT запросом в виде строки. |
Кодирование | Устанавливает кодировку содержимого Данных для выполнения запроса POST и Ответа. |
Включить авторизацию | Включает авторизацию (если необходимо). |
Имя пользователя | Имя пользователя для авторизации. |
Пароль | Пароль для авторизации. |
Домен | Домен для NTLM авторизации. |
Рабочая станция | Рабочая станция для NTLM авторизации. |
Прокси | Адрес HTTP/HTTPS/SOCKS прокси для использования. |
Использование сертификата клиента | Позволяет использовать сертификат клиента для аутентификации на сервере, если используется протокол HTTPS. |
Файл хранилища ключей | Путь к файлу хранилища ключей, содержащий сертификаты клиента. Это локальный путь файловой системы на машине, где работает SberMobile Server. |
Тип хранилища ключей | Тип файла хранилища ключей: JKS или PKCS12. |
Пароль хранилища ключей | Пароль, дешифрующий файл хранилища ключей (опционально). |
Дополнительные HTTP заголовки | Дополнительная информация в составе заголовка запроса. Представляет собой таблицу с последующими полями:
|
Агент | Строка агента пользователя. |
Таймаут | Время ожидания выполнения операции HTTP сервера. |
Отключить расширение SNI | Отключает расширение Указание Имени Сервера (SNI) протокола TLS. |
Активы device
Драйвер не поддерживает активы.
Настройки device
HTTP драйвер устройства создает только ту переменную настройки Device, которая показывает результат HTTP запроса. Данная переменная включает следующие поля, анализируемые при помощи различных SberMobile модулей:
Свойство | Описание |
Успешно | Указывает, что веб сервер успешно прочитал страницу. |
Время отклика, миллисекунд | Время ответа сервера. |
Код состояния | Код HTTP ответа. |
Заголовки | Таблица заголовков HTTP ответа. |
Ответ | HTTP ответ, т.е. содержание веб-страницы. |
Ошибка | Текст ошибки или NULL, если ответ был успешным (даже если код HTTP ответа не равен 200/OK). |
Бинарные данные состояния | Бинарная версия ответа. |
Операции device
- Выполнить HTTP запрос. Эта операция отправляет HTTP запрос GET или POST устройству и возвращает выход. Вводные значения включают URL, метод запроса, данные POST и дополнительные заголовки HTTP. Возвращенные значения - флажок успешного выполнения, время ответа, ответный код HTTP, заголовки, текст возвращенной страницы и текст ошибки.
События device
Драйвер не представляет события.
Подключение
HTTP устройство находится в режиме онлайн, если не было обнаружено ошибок во время подключения и выполнения HTTP запроса, а также если был получен правильный HTTP ответ.
Синхронизация
HTTP монитор подключается к IP хосту, отправляет IP запрос, построенный с помощью специальной конфигурации (порт, URL, тип и данные запроса, HTTP заголовки, агент, время ожидания) и анализирует ответ.
![]() | Если в настройках включена аутентификация и необходима базовая аутентификация доступа для доступа к веб-странице, драйвер тоже посылает запрос на аутентификацию. |