Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Fördröjer svar med ett slumpmässigt antal millisekunder från det konfigurerade intervallet. Stöder både HTTP-begäranden och STDIO-kommunikation.
Konfigurationsexempel
{
"$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
}
}
Konfigurationsegenskaper
| Egenskap | Beskrivning | Standard |
|---|---|---|
minMs |
Den minsta fördröjning som läggs till i en begäran i millisekunder. Måste vara mindre än eller lika med maxMs. |
0 |
maxMs |
Den maximala fördröjning som läggs till i en begäran i millisekunder. | 5 000 |
Kommandoradsalternativ
Ingen
Remarks
Dev Proxy verifierar plugin-programmets konfiguration när det startas. Om minMs är större än maxMsstartar inte Dev Proxy och visar ett fel, till exempel:
LatencyPlugin: minMs (500) must be less than or equal to maxMs (100).
Om du vill lägga till en fast fördröjning anger du minMs och maxMs till samma värde.
STDIO-stöd
När du använder LatencyPlugin med stdio kommandot lägger plugin-programmet till artificiell svarstid till stdout-svar. Att simulera svarstid är användbart för att testa hur ditt program hanterar långsamma MCP-serversvar (Model Context Protocol) eller andra STDIO-baserade verktyg.
Konfigurationsexempel för 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"
}
}
Kör sedan:
devproxy stdio npx -y @modelcontextprotocol/server-filesystem