Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Zpožďuje odpovědi náhodným počtem milisekund z nakonfigurovaného rozsahu. Podporuje jak požadavky HTTP, tak komunikaci STDIO.
Příklad konfigurace
{
"$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
}
}
Vlastnosti konfigurace
| Vlastnost | Popis | Výchozí |
|---|---|---|
minMs |
Minimální doba zpoždění přidaná do požadavku v milisekundách. Musí být menší než nebo rovno maxMs. |
0 |
maxMs |
Maximální doba zpoždění přidaná do požadavku v milisekundách. | 5 000 |
Možnosti příkazového řádku
Žádný
Remarks
Dev Proxy ověří konfiguraci modulu plug-in při spuštění. Pokud minMs je větší než maxMs, dev proxy se nespustí a zobrazí chybu, například:
LatencyPlugin: minMs (500) must be less than or equal to maxMs (100).
Pokud chcete přidat pevné zpoždění, nastavte minMs a maxMs nastavte stejnou hodnotu.
Podpora STDIO
Když použijete příkaz LatencyPlugin s příkazemstdio, modul plug-in přidá do odpovědí stdout umělou latenci. Simulace latence je užitečná pro testování, jak vaše aplikace zpracovává pomalé odezvy serveru PROTOKOLU MCP (Model Context Protocol) nebo jiné nástroje založené na STDIO.
Příklad konfigurace pro 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"
}
}
Pak spusťte tyto příkazy:
devproxy stdio npx -y @modelcontextprotocol/server-filesystem