Udostępnij za pośrednictwem


GraphRandomErrorPlugin

Żądania dotyczące niepomyślnych żądań wysyłanych do programu Microsoft Graph z błędami losowymi.

Zrzut ekranu przedstawiający wiersz polecenia z serwerem proxy deweloperów, który symuluje losowy błąd dla żądania programu Microsoft Graph.

Definicja wystąpienia wtyczki

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

Przykład konfiguracji

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

Właściwości konfiguracji

Właściwość Opis Default
allowedErrors Lista kodów stanu HTTP, które może wygenerować serwer proxy dewelopera. 429 500 502 503 504 507
retryAfterInSeconds Wartość nagłówka Retry-After w sekundach. 5

Opcje wiersza polecenia

Nazwa Opis Default
-a, --allowed-errors Lista kodów stanu HTTP, które może wygenerować serwer proxy dewelopera. 429 500 502 503 504 507

Kody stanu błędów HTTP używane przez program Microsoft Graph

Program Microsoft Graph używa następujących kodów stanu HTTP.

Kod Nazwa Opis
429 Zbyt wiele żądań Wskazuje, że użytkownik wysłał zbyt wiele żądań w danym czasie ("ograniczanie szybkości"). Do tej odpowiedzi może zostać dołączony nagłówek Retry-After wskazujący, jak długo należy poczekać przed utworzeniem nowego żądania.
500 Wewnętrzny błąd serwera Wskazuje, że serwer napotkał nieoczekiwany warunek, który uniemożliwił mu spełnienie żądania. Ta odpowiedź o błędzie jest ogólną odpowiedzią "catch-all". Zwykle oznacza to, że serwer nie może znaleźć lepszego kodu błędu 5xx do odpowiedzi.
502 Nieprawidłowa brama Wskazuje, że serwer, działając jako brama lub serwer proxy, otrzymał nieprawidłową odpowiedź z nadrzędnego serwera.
503 Usługa niedostępna Wskazuje, że serwer nie jest gotowy do obsługi żądania. Typowe przyczyny: serwer, który nie działa z powodu konserwacji lub jest przeciążony. Ta odpowiedź powinna być używana na potrzeby warunków tymczasowych, a nagłówek HTTP Po ponowieniu próby powinien, jeśli to możliwe, zawierać szacowany czas odzyskiwania usługi.
504 Limit czasu bramy Wskazuje, że serwer, działając jako brama lub serwer proxy, nie otrzyma odpowiedzi w czasie z nadrzędnego serwera, który jest potrzebny do ukończenia żądania.
507 Niewystarczająca ilość miejsca do magazynowania Może być podany w kontekście protokołu Web Distributed Authoring and Versioning (WebDAV) (zobacz RFC 4918). Wskazuje, że nie można wykonać metody, ponieważ serwer nie może przechowywać reprezentacji wymaganej do pomyślnego ukończenia żądania.