Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Retrasa las respuestas por un número aleatorio de milisegundos del intervalo configurado. Admite solicitudes HTTP y comunicación STDIO.
Ejemplo de configuración
{
"$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
}
}
Propiedades de configuración
| Propiedad | Descripción | Predeterminado |
|---|---|---|
minMs |
Cantidad mínima de retraso agregado a una solicitud en milisegundos. Debe ser menor o igual que maxMs. |
0 |
maxMs |
Cantidad máxima de retraso agregado a una solicitud en milisegundos. | cinco mil |
Opciones de línea de comandos
Ninguno
Observaciones
Dev Proxy valida la configuración del complemento cuando se inicia. Si minMs es mayor que maxMs, el proxy de desarrollo no se inicia y muestra un error, por ejemplo:
LatencyPlugin: minMs (500) must be less than or equal to maxMs (100).
Para agregar un retraso fijo, establezca minMs y maxMs en el mismo valor.
Compatibilidad con STDIO
Cuando se usa LatencyPlugin con el stdio comando , el complemento agrega latencia artificial a las respuestas stdout. La simulación de la latencia es útil para probar cómo la aplicación controla las respuestas lentas del servidor del Protocolo de contexto de modelo (MCP) u otras herramientas basadas en STDIO.
Ejemplo de configuración para 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"
}
}
A continuación, ejecute:
devproxy stdio npx -y @modelcontextprotocol/server-filesystem