Megosztás a következőn keresztül:


GraphRandomErrorPlugin

A Microsoft Graphnak küldött kérelmek véletlenszerű hibákkal meghiúsulnak.

Parancssor képernyőképe a Microsoft Graph-kérelmek véletlenszerű hibáját szimuláló Dev Proxyval.

Beépülő modulpéldány definíciója

{
  "name": "GraphRandomErrorPlugin",
  "enabled": true,
  "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
  "configSection": "graphRandomErrorsPlugin"
}

Példa konfigurációra

{
  "graphRandomErrorPlugin": {
    "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v1.0.0/graphrandomerrorplugin.schema.json",
    "allowedErrors": [ 429, 500, 502, 503, 504, 507 ]
  }
}

Konfigurációs tulajdonságok

Ingatlan Leírás Alapértelmezett
allowedErrors A Dev Proxy által esetleg előállított HTTP-állapotkódok listája. 429 500 502 503 504 507
rate A sikertelen kérelmek százalékos aránya véletlenszerű hibával. 0 és 100 közötti érték. 50
retryAfterInSeconds A Retry-After fejléc értéke másodpercben. 5

Parancssori beállítások

Név Leírás Alapértelmezett
-a, --allowed-errors A Dev Proxy által esetleg előállított HTTP-állapotkódok listája. 429 500 502 503 504 507
-f, --failure-rate <failure rate> A sikertelen kérelmek százalékos aránya véletlenszerű hibával. 0 és 100 közötti érték. 50

A Microsoft Graph által használt HTTP-hibaállapot-kódok

A Microsoft Graph a következő HTTP-állapotkódokat használja.

Kód Név Leírás
429 Túl sok kérés Azt jelzi, hogy a felhasználó túl sok kérelmet küldött egy adott idő alatt ("sebességkorlátozás"). A válasz tartalmazhat egy újrapróbálkozási fejlécet, amely jelzi, hogy mennyi ideig kell várni az új kérések végrehajtása előtt.
ötszáz Belső kiszolgálóhiba Azt jelzi, hogy a kiszolgáló váratlan feltételt észlelt, amely megakadályozta a kérés teljesítését. Ez a hibaválasz egy általános "catch-all" válasz. Ez általában azt jelzi, hogy a kiszolgáló nem talál jobb 5xx hibakódot a válaszhoz.
502 Rossz átjáró Azt jelzi, hogy a kiszolgáló átjáróként vagy proxyként való működés közben érvénytelen választ kapott a felsőbb rétegbeli kiszolgálótól.
503 A szolgáltatás nem érhető el Azt jelzi, hogy a kiszolgáló nem áll készen a kérés kezelésére. A gyakori okok egy olyan kiszolgáló, amely karbantartás miatt leállt vagy túlterhelt. Ezt a választ ideiglenes feltételekhez kell használni, és a http-fejléc újrapróbálkozási fejlécnek lehetőség szerint tartalmaznia kell a szolgáltatás helyreállításának becsült idejét.
504 Átjáró időtúllépése Azt jelzi, hogy a kiszolgáló átjáróként vagy proxyként való működés közben nem kapott időben választ a felsőbb rétegbeli kiszolgálótól, amelyre a kérés teljesítéséhez szüksége volt.
507 Nincs elegendő tárterület A Web Distributed Authoring and Versioning (WebDAV) protokoll kontextusában adható meg (lásd RFC 4918). Azt jelzi, hogy egy metódus nem hajtható végre, mert a kiszolgáló nem tudja tárolni a kérés sikeres végrehajtásához szükséges reprezentációt.

Következő lépés