Настройка HTTP сервера
Общие настройки HTTP сервера доступны в глобальной конфигурации плагина HTTP сервер. Чтобы получить доступ к этим настройкам, необходимо:
- Развернуть узел Драйверы/Плагины (
) в Системном дереве.
- Дважды щелкнуть мышью на значок плагина HTTP сервера (
).
Настройки HTTP сервера
Таблица Настроек HTTP сервера содержит следующие поля:
Имя поля | Тип | Описание |
URI | String | Строка идентифицирует выражение, которое должно обрабатывать соответствующий запрос. |
Выражение | String | Выражение обрабатывает запрос. |
Параметры | DataTable | Параметры запроса, доступные в выражении через его таблицу по умолчанию. |
Предварительно авторизованный пользователь | String | Пользователь с правами доступа для вычисления выражения. |
В таблице хранятся выражения для обработки запроса и соответствующие им URI. Порядок записей в таблице имеет значение. Если URI запроса соответствует нескольким выражениям, будет использоваться первое выражение.
URI
Этот параметр позволяет HTTP серверу находить выражение для обработки запроса. URI не должен включать в себя имя хоста, порт или строку запроса. Он не может быть пустой строкой или /
. Если URI заканчивается символом *
, то URI из запроса может заканчиваться любым суффиксом вместо *
. Другие специальные символы не поддерживаются.
![]() | Пример: возможные варианты URI:
|
Выражение
Это выражение позволяет обрабатывать запрос. Параметры запроса и ответа представлены как поля таблицы данных по умолчанию. Полный список поддерживаемых параметров можно найти здесь.
![]() | Пример: установка значения "test" для параметра тела ответа:
|
![]() | Для более сложных случаев и пошаговой обработки запросов лучше использовать модели и их наборы правил:
См. подробнее в примерах. |
Параметры
Активные параметры будут доступны в выражении через таблицу данных по умолчанию. Отключение неиспользуемых параметров может увеличить скорость обработки запроса. Все параметры активны по умолчанию.
Предварительно авторизованный пользователь
Пользователь, чьи права используются для вычисления выражение. Пожалуйста, будьте внимательны при выборе пользователя для этой настройки. Набор прав доступа пользователя и правильная обработка запроса помогут избежать нежелательного доступа к конфиденциальной информации. В некоторых случаях может быть полезным создать отдельного пользователя специально для обработки запросов.