Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Selhání požadavků provedených v Microsoft Graphu s náhodnými chybami
Definice instance modulu plug-in
{
"name": "GraphRandomErrorPlugin",
"enabled": false,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "graphRandomErrorsPlugin"
}
Příklad konfigurace
{
"graphRandomErrorPlugin": {
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v1.0.0/graphrandomerrorplugin.schema.json",
"allowedErrors": [ 429, 500, 502, 503, 504, 507 ]
}
}
Vlastnosti konfigurace
| Vlastnost | Popis | Výchozí |
|---|---|---|
allowedErrors |
Seznam stavových kódů HTTP, které může vytvořit dev proxy server. | 429 500 502 503 504 507 |
rate |
Procento neúspěšných požadavků s náhodnou chybou Hodnota mezi 0 a 100. | 50 |
retryAfterInSeconds |
Hodnota hlavičky Retry-After v sekundách |
5 |
Možnosti příkazového řádku
| Jméno | Popis | Výchozí |
|---|---|---|
-a, --allowed-errors |
Seznam stavových kódů HTTP, které může vytvořit dev proxy server. | 429 500 502 503 504 507 |
-f, --failure-rate <failure rate> |
Procento neúspěšných požadavků s náhodnou chybou Hodnota mezi 0 a 100. | 50 |
Stavové kódy chyb HTTP používané v Microsoft Graphu
Microsoft Graph používá následující stavové kódy HTTP.
Spropitné
Popisy z stavových kódů odpovědí HTTP
| Kód | Jméno | Popis |
|---|---|---|
| 429 | Příliš mnoho požadavků | Označuje, že uživatel odeslal příliš mnoho požadavků v daném časovém intervalu ("omezování rychlosti"). Do této odpovědi může být zahrnuta hlavička Opakovat po označující, jak dlouho čekat před vytvořením nového požadavku. |
| 500 | Vnitřní chyba serveru | Označuje, že server zjistil neočekávanou podmínku, která mu zabránila v plnění požadavku. Tato chybová odpověď je obecná odpověď catch-all. Obvykle to značí, že server nemůže najít lepší kód chyby 5xx pro odpověď. |
| 502 | Chybná brána | Označuje, že server, který funguje jako brána nebo proxy server, obdržel neplatnou odpověď od nadřazeného serveru. |
| 503 | Služba není k dispozici | Označuje, že server není připravený na zpracování požadavku. Mezi běžné příčiny patří server, který je kvůli údržbě nebo přetížený. Tato odpověď by měla být použita pro dočasné podmínky a hlavička HTTP Opakování po by měla obsahovat odhadovanou dobu obnovení služby. |
| 504 | Časový limit brány | Označuje, že server, který funguje jako brána nebo proxy server, nedostal odpověď v čase od upstreamového serveru, který potřeboval k dokončení požadavku. |
| 507 | Nedostatek úložiště | Může být uveden v kontextu protokolu Web Distributed Authoring and Versioning (WebDAV) (viz RFC 4918). Značí, že metodu nebylo možné provést, protože server nemůže uložit reprezentaci potřebnou k úspěšnému dokončení požadavku. |
Další krok
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.