Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Opóźnia odpowiedzi według losowej liczby milisekund ze skonfigurowanego zakresu. Obsługuje zarówno żądania HTTP, jak i komunikację STDIO.
Przykład konfiguracji
{
"$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
}
}
Właściwości konfiguracji
| Własność | Opis | Domyślny |
|---|---|---|
minMs |
Minimalna ilość opóźnienia dodana do żądania w milisekundach. Musi być mniejsza lub równa maxMs. |
0 |
maxMs |
Maksymalna ilość opóźnień dodanych do żądania w milisekundach. | pięć tysięcy |
Opcje wiersza polecenia
Żaden
Remarks
Serwer proxy deweloperów weryfikuje konfigurację wtyczki podczas jej uruchamiania. Jeśli minMs wartość jest większa niż maxMs, serwer proxy deweloperów nie uruchamia się i wyświetla błąd, na przykład:
LatencyPlugin: minMs (500) must be less than or equal to maxMs (100).
Aby dodać stałe opóźnienie, ustaw minMs wartość i maxMs na tę samą wartość.
Obsługa funkcji STDIO
Gdy używasz LatencyPluginpolecenia z poleceniemstdio , wtyczka dodaje sztuczne opóźnienie do odpowiedzi stdout. Symulowanie opóźnienia jest przydatne do testowania sposobu, w jaki aplikacja obsługuje powolne odpowiedzi serwera protokołu MCP (Model Context Protocol) lub inne narzędzia oparte na programie STDIO.
Przykład konfiguracji dla funkcji 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"
}
}
Następnie uruchom polecenie:
devproxy stdio npx -y @modelcontextprotocol/server-filesystem