Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Schlägt Anforderungen an Microsoft Graph mit zufälligen Fehlern fehl.
Definition der Plug-In-Instanz
{
"name": "GraphRandomErrorPlugin",
"enabled": false,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "graphRandomErrorsPlugin"
}
Konfigurationsbeispiel
{
"graphRandomErrorPlugin": {
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.29.2/graphrandomerrorplugin.schema.json",
"allowedErrors": [ 429, 500, 502, 503, 504, 507 ]
}
}
Konfigurationseigenschaften
Eigentum | Beschreibung | Vorgabe |
---|---|---|
allowedErrors |
Liste der HTTP-Statuscodes, die von Dev Proxy erzeugt werden können. | 429 500 502 503 504 507 |
rate |
Der Prozentsatz der Anforderungen, die mit einem zufälligen Fehler fehlschlagen sollen. Wert zwischen 0 und 100. | 50 |
retryAfterInSeconds |
Der Wert der Retry-After Kopfzeile in Sekunden. |
5 |
Befehlszeilenoptionen
Name | Beschreibung | Vorgabe |
---|---|---|
-a, --allowed-errors |
Liste der HTTP-Statuscodes, die von Dev Proxy erzeugt werden können. | 429 500 502 503 504 507 |
-f, --failure-rate <failure rate> |
Der Prozentsatz der Anforderungen, die mit einem zufälligen Fehler fehlschlagen sollen. Wert zwischen 0 und 100. | 50 |
HTTP-Fehlerstatuscodes, die von Microsoft Graph verwendet werden
Microsoft Graph verwendet die folgenden HTTP-Statuscodes.
Trinkgeld
Beschreibungen aus HTTP-Antwortstatuscodes
Programmcode | Name | Beschreibung |
---|---|---|
429 | Zu viele Anforderungen | Gibt an, dass der Benutzer zu viele Anforderungen in einer bestimmten Zeitspanne gesendet hat ("Ratelimiting"). Eine Retry-After Header kann in diese Antwort eingeschlossen werden, die angibt, wie lange gewartet werden soll, bevor eine neue Anforderung gestellt wird. |
500 | Interner Serverfehler | Gibt an, dass auf dem Server eine unerwartete Bedingung aufgetreten ist, die verhindert hat, dass sie die Anforderung erfüllt. Diese Fehlerantwort ist eine generische "catch-all"-Antwort. In der Regel gibt dies an, dass der Server keinen besseren 5xx-Fehlercode für die Antwort finden kann. |
502 | Ungültiges Gateway | Gibt an, dass der Server, während er als Gateway oder Proxy fungiert, eine ungültige Antwort vom Upstreamserver empfangen hat. |
503 | Dienst nicht verfügbar | Gibt an, dass der Server nicht bereit ist, die Anforderung zu verarbeiten. Häufige Ursachen sind ein Server, der für die Wartung oder überlastet ist. Diese Antwort sollte für temporäre Bedingungen verwendet werden, und die Retry-After HTTP-Header sollte, falls möglich, die geschätzte Zeit für die Wiederherstellung des Diensts enthalten. |
504 | Gatewaytimeout | Gibt an, dass der Server, während er als Gateway oder Proxy fungiert, vom Upstreamserver keine Antwort erhalten hat, die er benötigt hat, um die Anforderung abzuschließen. |
507 | Unzureichender Speicher | Kann im Kontext des Web Distributed Authoring and Versioning -Protokolls (WebDAV) angegeben werden (siehe RFC 4918). Es weist darauf hin, dass eine Methode nicht ausgeführt werden konnte, da der Server die erforderliche Darstellung nicht speichern kann, um die Anforderung erfolgreich abzuschließen. |
Nächster Schritt
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.