Partager via


GraphRandomErrorPlugin

Échec des requêtes 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 l’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 Faire défaut
allowedErrors Liste des codes d’état 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 Faire défaut
-a, --allowed-errors Liste des codes d’état HTTP que le proxy de développement peut produire. 429 500 502 503 504 507

Codes d’état d’erreur HTTP utilisés par Microsoft Graph

Microsoft Graph utilise les codes d’état HTTP suivants.

Pourboire

Descriptions des codes d’état de réponse HTTP

Code Nom Description
429 Trop de demandes Indique que l’utilisateur a envoyé trop de demandes dans un délai donné (« limitation du débit »). Un en-tête réessayer après peut être inclus dans cette réponse indiquant la durée d’attente avant d’effectuer une nouvelle requête.
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 « catch-all ». En règle générale, cela indique que le serveur ne peut pas trouver un meilleur code d’erreur 5xx à répondre.
502 Passerelle incorrecte Indique que le serveur, agissant en tant que passerelle ou proxy, a reçu une réponse non valide du serveur en amont.
503 Service indisponible Indique que le serveur n’est pas prêt à gérer la requête. Les causes courantes sont un serveur qui est en panne pour la maintenance ou qui est surchargé. Cette réponse doit être utilisée pour les conditions temporaires et les retry-After en-tête HTTP doivent, si possible, contenir le temps estimé pour la récupération du service.
504 Délai d’expiration de la passerelle Indique que le serveur, agissant en tant que passerelle ou proxy, n’a pas obtenu de réponse dans le temps à partir du serveur en amont dont il avait besoin pour terminer la requête.
507 Stockage insuffisant Peut être donné dans le contexte du protocole Web Distributed Authoring and Versioning (WebDAV) (voir RFC 4918). Il indique qu’une méthode n’a pas pu être effectuée, car le serveur ne peut pas stocker la représentation nécessaire pour terminer correctement la requête.