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.
De un vistazo
Objetivo: Devolver respuestas diferentes para las solicitudes secuenciales al mismo punto de conexión
Hora: 10 minutos
Plugins:MockResponsePlugin
Requisitos previos:Configuración del proxy de desarrollo
El proxy de desarrollo admite la simulación de la n-ésima a través de la propiedad nth en el objeto de solicitud.
Sugerencia
Descargue este valor preestablecido ejecutando en el símbolo del sistema devproxy config get microsoft-graph-connector.
Usando el siguiente archivo ficticio como ejemplo, podemos observar que contiene dos simulaciones para la misma dirección URL de solicitud. Proxy usa la primera respuesta que usa la nth propiedad , cuando intercepta una solicitud con la dirección URL especificada por segunda vez. Para todas las demás solicitudes, el proxy devuelve la segunda respuesta.
Sugerencia
Las simulaciones con la propiedad nth deben ir primero. El proxy usa simulaciones basadas en la primera coincidencia.
Archivo: mocks.json
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/mockresponseplugin.mocksfile.schema.json",
"mocks": [
{
"request": {
"url": "https://graph.microsoft.com/v1.0/external/connections/*/operations/*",
"method": "GET",
"nth": 2
},
"response": {
"statusCode": 200,
"body": {
"id": "1.neu.0278337E599FC8DBF5607ED12CF463E4.6410CCF8F6DB8758539FB58EB56BF8DC",
"status": "completed",
"error": null
}
}
},
{
"request": {
"url": "https://graph.microsoft.com/v1.0/external/connections/*/operations/*",
"method": "GET"
},
"response": {
"statusCode": 200,
"body": {
"id": "1.neu.0278337E599FC8DBF5607ED12CF463E4.6410CCF8F6DB8758539FB58EB56BF8DC",
"status": "inprogress",
"error": null
}
}
}
]
}
Paso siguiente
Obtenga más información sobre MockResponsePlugin.
Muestras
Vea también los ejemplos relacionados del proxy de desarrollo:
Consulte también
- Respuestas simuladas - guía de simulación completa
- MockResponsePlugin - soporte para la n-ésima solicitud
- Glosario : terminología del proxy de desarrollo