Share via


GraphRandomErrorPlugin

Se produce un error en las solicitudes realizadas a Microsoft Graph con errores aleatorios.

Captura de pantalla de un símbolo del sistema con proxy de desarrollo que simula un error aleatorio para una solicitud de Microsoft Graph.

Definición de instancia del complemento

{
  "name": "GraphRandomErrorPlugin",
  "enabled": false,
  "pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll",
  "configSection": "graphRandomErrorsPlugin"
}

Ejemplo de configuración

{
  "graphRandomErrorsPlugin": {
    "allowedErrors": [ 429, 500, 502, 503, 504, 507 ]
  }
}

Propiedades de configuración

Propiedad Descripción Default
allowedErrors Lista de códigos de estado HTTP que el proxy de desarrollo podría producir. 429 500 502 503 504 507
retryAfterInSeconds Valor del Retry-After encabezado en segundos. 5

Opciones de línea de comandos

Nombre Descripción Default
-a, --allowed-errors Lista de códigos de estado HTTP que el proxy de desarrollo podría producir. 429 500 502 503 504 507

Códigos de estado de error HTTP usados por Microsoft Graph

Microsoft Graph usa los siguientes códigos de estado HTTP.

Sugerencia

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"). Es posible que se incluya un encabezado Retry-After en esta respuesta que indique cuánto tiempo debe esperar antes de realizar una nueva solicitud.
500 Internal Server Error Indica que el servidor encontró una condición inesperada que impedía que se completara la solicitud. Esta respuesta de error es una respuesta genérica "catch-all". Normalmente, esto indica que el servidor no puede encontrar un código de error 5xx mejor 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 que un servidor esté inactivo para el mantenimiento o que esté sobrecargado. Esta respuesta debe usarse para las condiciones temporales y el encabezado HTTP Retry-After 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 ha encontrado una respuesta en el tiempo del servidor ascendente que necesitaba para completar la solicitud.
507 Almacenamiento insuficiente Puede proporcionarse 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.