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.
Se produce un error en las solicitudes realizadas a Microsoft Graph con errores aleatorios.
Definición de instancia del complemento
{
"name": "GraphRandomErrorPlugin",
"enabled": false,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "graphRandomErrorsPlugin"
}
Ejemplo de configuración
{
"graphRandomErrorPlugin": {
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.29.2/graphrandomerrorplugin.schema.json",
"allowedErrors": [ 429, 500, 502, 503, 504, 507 ]
}
}
Propiedades de configuración
Propiedad | Descripción | Predeterminado |
---|---|---|
allowedErrors |
Lista de códigos de estado HTTP que puede generar el proxy de desarrollo. | 429 500 502 503 504 507 |
rate |
Porcentaje de solicitudes que se producirá un error aleatorio. Valor entre 0 y 100. | 50 |
retryAfterInSeconds |
Valor del encabezado Retry-After en segundos. |
5 |
Opciones de línea de comandos
Nombre | Descripción | Predeterminado |
---|---|---|
-a, --allowed-errors |
Lista de códigos de estado HTTP que puede generar el proxy de desarrollo. | 429 500 502 503 504 507 |
-f, --failure-rate <failure rate> |
Porcentaje de solicitudes que se producirá un error aleatorio. Valor entre 0 y 100. | 50 |
Códigos de estado de error HTTP usados por Microsoft Graph
Microsoft Graph usa los siguientes códigos de estado HTTP.
Propina
Descripciones de códigos de estado de respuesta HTTP
Código | Nombre | Descripción |
---|---|---|
429 | Demasiadas solicitudes | Indica que el usuario ha enviado demasiadas solicitudes en un período de tiempo determinado ("limitación de velocidad"). Un encabezado Retry-After podría incluirse en esta respuesta que indica cuánto tiempo debe esperar antes de realizar una nueva solicitud. |
500 | Error interno del servidor | Indica que el servidor encontró una condición inesperada que impedía que cumpla la solicitud. Esta respuesta de error es una respuesta genérica "catch-all". Normalmente, esto indica que el servidor no puede encontrar un mejor código de error 5xx para responder. |
502 | Puerta de enlace incorrecta | Indica que el servidor, mientras actúa como puerta de enlace o proxy, recibió una respuesta no válida del servidor ascendente. |
503 | Servicio no disponible | Indica que el servidor no está listo para controlar la solicitud. Las causas comunes son un servidor que está inactivo para el mantenimiento o que está sobrecargado. Esta respuesta debe usarse para las condiciones temporales y el Retry-After encabezado HTTP debe contener, si es posible, el tiempo estimado para la recuperación del servicio. |
504 | Tiempo de espera de puerta de enlace | Indica que el servidor, mientras actúa como puerta de enlace o proxy, no recibe una respuesta a tiempo del servidor ascendente que necesitaba para completar la solicitud. |
507 | Almacenamiento insuficiente | Puede darse en el contexto del protocolo Web Distributed Authoring and Versioning (WebDAV) (consulte RFC 4918). Indica que no se pudo realizar un método porque el servidor no puede almacenar la representación necesaria para completar correctamente la solicitud. |
Paso siguiente
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.