Condividi tramite


GraphRandomErrorPlugin

Le richieste effettuate a Microsoft Graph hanno esito negativo con errori casuali.

Screenshot di un prompt dei comandi con Dev Proxy che simula un errore casuale per una richiesta di Microsoft Graph.

Definizione dell'istanza del plug-in

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

Esempio di configurazione

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

Proprietà di configurazione

Proprietà Descrizione Predefinito
allowedErrors Elenco dei codici di stato HTTP che potrebbero essere prodotti da Dev Proxy. 429 500 502 503 504 507
retryAfterInSeconds Valore dell'intestazione Retry-After in secondi. 5

Opzioni della riga di comando

Nome Descrizione Predefinito
-a, --allowed-errors Elenco dei codici di stato HTTP che potrebbero essere prodotti da Dev Proxy. 429 500 502 503 504 507

Codici di stato degli errori HTTP usati da Microsoft Graph

Microsoft Graph usa i codici di stato HTTP seguenti.

Suggerimento

Descrizioni dei codici di stato della risposta HTTP

Codice Nome Descrizione
429 Troppe richieste Indica che l'utente ha inviato troppe richieste in un determinato periodo di tempo ("limitazione della velocità"). Un'intestazione Retry-After può essere inclusa in questa risposta che indica quanto tempo attendere prima di effettuare una nuova richiesta.
500 Internal Server Error Indica che il server ha rilevato una condizione imprevista che ha impedito di soddisfare la richiesta. Questa risposta di errore è una risposta generica "catch-all". In genere, questo indica che il server non riesce a trovare un codice di errore 5xx migliore da rispondere.
502 Gateway non valido Indica che il server, mentre agisce come gateway o proxy, ha ricevuto una risposta non valida dal server upstream.
503 Servizio non disponibile Indica che il server non è pronto per gestire la richiesta. Le cause comuni sono un server inattivo per manutenzione o sovraccarico. Questa risposta deve essere usata per condizioni temporanee e l'intestazione Retry-After HTTP deve, se possibile, contenere il tempo stimato per il ripristino del servizio.
504 Timeout gateway Indica che il server, mentre agisce come gateway o proxy, non ha ottenuto una risposta nel tempo dal server upstream necessario per completare la richiesta.
507 Spazio di archiviazione insufficiente Potrebbe essere fornito nel contesto del protocollo Web Distributed Authoring e Versioning (WebDAV) (vedere RFC 4918). Indica che non è stato possibile eseguire un metodo perché il server non può archiviare la rappresentazione necessaria per completare correttamente la richiesta.