Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Задержка ответов случайным числом миллисекунда из заданного диапазона. Поддерживает как HTTP-запросы, так и связь STDIO.
Пример конфигурации
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.0.0/rc.schema.json",
"plugins": [
{
"name": "LatencyPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "latencyPlugin"
}
],
"latencyPlugin": {
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.0.0/latencyplugin.schema.json",
"minMs": 200,
"maxMs": 10000
}
}
Свойства конфигурации
| Свойство | Описание | По умолчанию |
|---|---|---|
minMs |
Минимальная сумма задержки, добавленная в запрос в миллисекундах. Должно быть меньше или равно maxMs. |
0 |
maxMs |
Максимальный объем задержки, добавленный в запрос в миллисекундах. | 5 000 |
Параметры командной строки
Никакой
Замечания
Прокси-сервер разработки проверяет конфигурацию подключаемого модуля при запуске. Если minMs больше maxMs, то прокси-сервер разработки не запускается и отображает ошибку, например:
LatencyPlugin: minMs (500) must be less than or equal to maxMs (100).
Чтобы добавить фиксированную задержку, задайте minMs и в одно и maxMs то же значение.
Поддержка STDIO
При использовании команды подключаемый LatencyPluginstdioмодуль добавляет искусственные задержки в ответы stdout. Имитация задержки полезна для тестирования того, как приложение обрабатывает медленные ответы сервера протокола MCP или другие средства на основе STDIO.
Пример конфигурации для STDIO
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.0.0/rc.schema.json",
"plugins": [
{
"name": "LatencyPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "latencyPlugin"
},
{
"name": "MockStdioResponsePlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "mockStdioResponsePlugin"
}
],
"latencyPlugin": {
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.0.0/latencyplugin.schema.json",
"minMs": 100,
"maxMs": 500
},
"mockStdioResponsePlugin": {
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.0.0/mockstdioresponseplugin.schema.json",
"mocksFile": "stdio-mocks.json"
}
}
Затем запустите:
devproxy stdio npx -y @modelcontextprotocol/server-filesystem