Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Retarde les réponses par un nombre aléatoire de millisecondes à partir de la plage configurée. Prend en charge les requêtes HTTP et la communication STDIO.
Exemple de configuration
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.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/v2.0.0/latencyplugin.schema.json",
"minMs": 200,
"maxMs": 10000
}
}
Propriétés de configuration
| Propriété | Descriptif | Faire défaut |
|---|---|---|
minMs |
Quantité minimale de retard ajoutée à une requête en millisecondes. | 0 |
maxMs |
Quantité maximale de retard ajoutée à une requête en millisecondes. | 5 000 |
Options de ligne de commande
Aucun
Prise en charge de STDIO
Lorsque vous utilisez la LatencyPluginSTDIO commande, le plug-in ajoute une latence artificielle aux réponses stdout. La simulation de latence est utile pour tester la façon dont votre application gère les réponses de serveur MCP (Model Context Protocol) lentes ou d’autres outils STDIO.
Exemple de configuration pour STDIO
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.1.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/v2.1.0/latencyplugin.schema.json",
"minMs": 100,
"maxMs": 500
},
"mockSTDIOResponsePlugin": {
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.1.0/mockSTDIOresponseplugin.schema.json",
"mocksFile": "STDIO-mocks.json"
}
}
Ensuite, exécutez :
devproxy STDIO npx -y @modelcontextprotocol/server-filesystem