Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Le richieste effettuate a Microsoft Graph hanno esito negativo con errori casuali.
Definizione dell'istanza del plug-in
{
"name": "GraphRandomErrorPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "graphRandomErrorsPlugin"
}
Esempio di configurazione
{
"graphRandomErrorPlugin": {
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v1.0.0/graphrandomerrorplugin.schema.json",
"allowedErrors": [ 429, 500, 502, 503, 504, 507 ]
}
}
Proprietà di configurazione
| Proprietà | Descrizione | Predefinito |
|---|---|---|
allowedErrors |
Elenco di codici di stato HTTP che potrebbero essere prodotti dal proxy di sviluppo. | 429 500 502 503 504 507 |
rate |
Percentuale di richieste che non riescono con un errore casuale. Valore compreso tra 0 e 100. | 50 |
retryAfterInSeconds |
Valore dell'intestazione Retry-After in secondi. |
5 |
Opzioni della riga di comando
| Nome | Descrizione | Predefinito |
|---|---|---|
-a, --allowed-errors |
Elenco di codici di stato HTTP che potrebbero essere prodotti dal proxy di sviluppo. | 429 500 502 503 504 507 |
-f, --failure-rate <failure rate> |
Percentuale di richieste che non riescono con un errore casuale. Valore compreso tra 0 e 100. | 50 |
Codici di stato degli errori HTTP usati da Microsoft Graph
Microsoft Graph usa i codici di stato HTTP seguenti.
| Codice | Nome | Descrizione |
|---|---|---|
| 429 | Troppe richieste | Indica che l'utente ha inviato troppe richieste in un determinato periodo di tempo ("limitazione della frequenza"). È possibile includere un'intestazione di di ripetizione dei tentativi a questa risposta che indica quanto tempo attendere prima di effettuare una nuova richiesta. |
| 500 | Errore interno del server | 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 funge da 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 la manutenzione o che è sovraccarico. Questa risposta deve essere usata per condizioni temporanee e la retry-After intestazione HTTP deve, se possibile, contenere il tempo stimato per il ripristino del servizio. |
| 504 | Timeout del gateway | Indica che il server, mentre funge da 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 specificato nel contesto del protocollo Web Distributed Authoring and 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. |
Passo successivo
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.