Partager via


GraphRandomErrorPlugin

Échec des demandes adressées à Microsoft Graph avec des erreurs aléatoires.

Capture d’écran d’une invite de commandes avec le proxy de développement simulant une erreur aléatoire pour une requête Microsoft Graph.

Définition de instance de plug-in

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

Exemple de configuration

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

Propriétés de configuration

Propriété Description Default
allowedErrors Liste des codes status HTTP que le proxy de développement peut produire. 429 500 502 503 504 507
retryAfterInSeconds Valeur de l’en-tête Retry-After en secondes. 5

Options de ligne de commande

Nom Description Default
-a, --allowed-errors Liste des codes status HTTP que le proxy de développement peut produire. 429 500 502 503 504 507

Erreur HTTP status codes utilisés par Microsoft Graph

Microsoft Graph utilise les codes de status HTTP suivants.

Conseil

Descriptions des codes de status de réponse HTTP

Code Nom Description
429 Trop de demandes Indique que l’utilisateur a envoyé trop de demandes dans un laps de temps donné (« limitation du débit »). Un en-tête Retry-After peut être inclus dans cette réponse indiquant le délai d’attente avant d’effectuer une nouvelle demande.
500 Erreur interne du serveur Indique que le serveur a rencontré une condition inattendue qui l’a empêché de répondre à la demande. Cette réponse d’erreur est une réponse générique « fourre-tout ». En règle générale, cela indique que le serveur ne peut pas trouver un meilleur code d’erreur 5xx pour répondre.
502 Passerelle incorrecte Indique que le serveur, tout en agissant en tant que passerelle ou proxy, a reçu une réponse non valide du serveur amont.
503 Service indisponible Indique que le serveur n’est pas prêt à gérer la demande. Les causes courantes sont un serveur inactif pour cause de maintenance ou surchargé. Cette réponse doit être utilisée pour les conditions temporaires et l’en-tête HTTP Retry-After doit, si possible, contenir l’heure estimée pour la récupération du service.
504 Dépassement du délai de la passerelle Indique que le serveur, tout en agissant en tant que passerelle ou proxy, n’a pas obtenu de réponse à temps de la part du serveur amont dont il avait besoin pour terminer la demande.
507 Stockage insuffisant Peut être donné dans le contexte du protocole Web Distributed Authoring and Versioning (WebDAV) (voir RFC 4918). Cela indique qu’une méthode n’a pas pu être exécutée, car le serveur ne peut pas stocker la représentation nécessaire pour terminer correctement la demande.