Конструктор запросов#
Конструктор запросов — инструмент, который позволяет настраивать REST-запрос в отдельном окне и автоматически добавлять на диаграмму проекта готовый блок "REST Клиент".
Для открытия конструктора запросов необходимо на панели "Разработка" в меню "Дополнительно" нажать на кнопку "Конструктор запросов".
.png)
Всплывающее окно "Request constructor" содержит следующие элементы:
- всплывающий список с методами
— позволяет выбрать тип HTTP-запроса: Get, Post, Put, Patch, Delete, Head или Options; - кнопка "Request" — позволяет формировать или отпралять запрос с текущими настройками;
- кнопка "To block" — позволяет добавлять настроенный запрос в проект в виде готового блока на диаграмме;
- таблица "Params" с колонками:
- колонка "On/Off" — позволяет включать или отключать параметр;
- колонка "Key" — отображает имя параметра;
- колонка "Value" — отображает значение параметра;
- кнопка "Save as..." — сохраняет текущую настройку запроса в файл или шаблон;
- кнопка "Load from..." — загружает ранее сохраненную настройку запроса;
- кнопка "Bulk Edit" — позволяет редактировать параметры списком;
- поле "RESPONSE" — позволяет просмотреть ответ сервера после выполнения запроса.
.png)
Вкладка Headers#
В окне "Request constructor" на вкладке "Headers" есть таблица, которая предназначена для настройки HTTP-заголовков запроса.
Таблица включает в себя следующие колонки:
- колонка "On/Off" — чекбоксы для активации заголовков, которые позволяют включать или отключать конкретный заголовок без его удаления из списка;
- колонка "Key" — ключи HTTP-заголовков (например, "Content-Type" или "Authorization");
- колонка "Value" — значения заголовков, соответствующие ключам (например, "application/json" для Content-Type).
.png)
Вкладка Body#
В окне "Request constructor" на вкладке "Body" есть флаги, которые определяют формат данных, отправляемых в теле HTTP-запроса:
- флаг "none" — если тело запроса отсутствует;
- флаг "form-data" — для отправки запроса с файлами и текстом;
- флаг "x-www-form-urlencoded" — для отправки простых данных логина или пароля в теле запроса;
- флаг "raw" — для ручного ввода текста в тело запроса;
- флаг "Clear Body" — для полного сброса тела запроса.
.png)
Вкладка Proxy#
В окне "Request constructor" на вкладке "Proxy" есть таблица, где задаются настройки прокси-сервера для маршрутизации запроса.
Таблица включает в себя следующие колонки:
- колонка "On/Off" — чекбоксы для активации прокси, которые позволяют включать или отключать прокси без удаления настроек;
- колонка "Address" — адреса прокси-серверов в формате
host:port, которые указывают, куда направлять трафик; - колонка "Type" — типы прокси (HTTP, HTTPS, SOCKS4, SOCKS5);
- колонка "Username" — имена пользователей для аутентификации на прокси (если требуется);
- колонка "Password" — пароли для прокси-сервера.
.png)
Вкладка Settings#
В окне "Request constructor" на вкладке "Setting" настраиваются общие параметры выполнения запроса:
- поле "Timeout" — максимальное время ожидания ответа в секундах;
- поле "Max Automatic Redirections" — максимальное число раз. когда запрос может автоматически перейти по новому адресу;
- чекбокс "Enable SSL certificate verification" — проверка SSL-сертификата сервера;
- чекбокс "PreAuthenticate" — предварительная аутентификация. При его заполнении активируются два дополнительных поля:
- поле "User" — логин, который отправляется в заголовке Authorization;
- поле "Password" — пароль, который отправляется в заголовке Authorization.
.png)