Поделиться через


Плагин для имитации запросов

Позволяет выдавать веб-запросы с помощью прокси-сервера разработки. Этот подключаемый модуль удобнее для имитации запросов, таких как уведомления веб-перехватчика.

Чтобы выполнить настроенный запрос, нажмите w в сеансе командной строки, где запущен прокси-сервер разработки.

снимок экрана командной строки, разделенной на две. В верхней части показан прокси-сервер разработки, выдавающий веб-запрос. В нижней части показан API, который получает запрос и выводит текст запроса.

Определение экземпляра подключаемого модуля

{
  "name": "MockRequestPlugin",
  "enabled": true,
  "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
  "configSection": "contosoNotification"
}

Пример конфигурации

{
  "contosoNotification": {
    "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v1.0.0/mockrequestplugin.schema.json",
    "mockFile": "mock-request.json"
  }
}

Свойства конфигурации

Свойство Описание По умолчанию
mockFile Путь к файлу с запросом макета mock-request.json

Параметры командной строки

Никакой

Пример файла запроса макета

{
  "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v1.0.0/mockrequestplugin.schema.json",
  "request": {
    "url": "http://localhost:3000/api/notification",
    "method": "POST",
    "body": {
      "property1": "value1",
      "property2": "value2"
    }
  }
}

Свойства файла запроса макета

Свойство Описание Обязательно
request Определяет запрос, который должен выдавать прокси-сервер разработки. Да

Свойства запроса макета

Свойство Описание Обязательно По умолчанию
url URL-адрес, который должен вызывать прокси-сервер разработки. Да пустой
method Метод HTTP, который должен использовать прокси-сервер разработки. Нет POST
body Текст запроса, который должен отправлять прокси-сервер разработки. Нет пустой
headers Массив заголовков запросов, которые должен отправлять прокси-сервер разработки с запросом. Нет пустой

Вы можете настроить body в строку или объект JSON.

Колонтитулы запросов

Свойство Описание Обязательно
name Имя заголовка запроса. Да
value Значение заголовка запроса. Да