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


MockRequestPlugin

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

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

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

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

{
  "name": "MockRequestPlugin",
  "enabled": true,
  "pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll",
  "configSection": "contosoNotification"
}

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

{
  "contosoNotification": {
    "mockFile": "mock-request.json"
  }
}

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

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

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

None

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

{
  "$schema": "https://raw.githubusercontent.com/microsoft/dev-proxy/main/schemas/v0.16.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 Значение заголовка запроса. Да