Share via


GraphRandomErrorPlugin

임의 오류로 인해 Microsoft Graph에 대한 요청이 실패합니다.

Microsoft Graph 요청에 대한 임의 오류를 시뮬레이션하는 개발자 프록시가 있는 명령 프롬프트의 스크린샷

플러그 인 instance 정의

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

구성 예

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

구성 속성

속성 Description 기본값
allowedErrors 개발자 프록시가 생성할 수 있는 HTTP 상태 코드 목록입니다. 429 500 502 503 504 507
retryAfterInSeconds 헤더의 값( Retry-After 초)입니다. 5

명령줄 옵션

Name Description 기본값
-a, --allowed-errors 개발자 프록시가 생성할 수 있는 HTTP 상태 코드 목록입니다. 429 500 502 503 504 507

Microsoft Graph에서 사용하는 HTTP 오류 상태 코드

Microsoft Graph는 다음 HTTP 상태 코드를 사용합니다.

코드 이름 Description
429 너무 많은 요청 사용자가 지정된 시간("속도 제한")에 너무 많은 요청을 전송했음을 나타냅니다. 새 요청을 만들기 전에 대기하는 시간을 나타내는 Retry-After 헤더가 이 응답에 포함될 수 있습니다.
500 내부 서버 오류 서버에서 요청을 처리하지 못하는 예기치 않은 조건이 발생했음을 나타냅니다. 이 오류 응답은 일반적인 "catch-all" 응답입니다. 일반적으로 이는 서버가 응답에 대한 더 나은 5xx 오류 코드를 찾을 수 없음을 나타냅니다.
502 잘못된 게이트웨이 서버가 게이트웨이 또는 프록시 역할을 하는 동안 업스트림 서버에서 잘못된 응답을 수신했음을 나타냅니다.
503 서비스를 사용할 수 없음 서버가 요청을 처리할 준비가 되지 않음을 나타냅니다. 일반적인 원인은 유지 관리를 위해 다운되었거나 오버로드된 서버입니다. 이 응답은 임시 조건에 사용해야 하며 Retry-After HTTP 헤더는 가능한 경우 서비스 복구에 대한 예상 시간을 포함해야 합니다.
504 게이트웨이 시간 초과 서버가 게이트웨이 또는 프록시 역할을 하는 동안 요청을 완료하는 데 필요한 업스트림 서버로부터 시간 내 응답을 받지 못했음을 나타냅니다.
507 스토리지 부족 WebDAV(Web Distributed Authoring and Versioning) 프로토콜의 컨텍스트에서 제공될 수 있습니다( RFC 4918 참조). 서버가 요청을 성공적으로 완료하는 데 필요한 표현을 저장할 수 없으므로 메서드를 수행할 수 없음을 나타냅니다.