3.5. 디버깅
게이트웨이 구성을 설정하는 것은 쉽지만 여전히 오류가 발생할 수 있습니다. 이러한 경우 게이트웨이는 유용한 디버그 정보를 반환하여 오류를 추적할 수 있습니다.
APIcast에서 디버깅 정보를 가져오려면 도달하려는 API 서비스에 해당하는 서비스 토큰과 함께 API 요청 X-3scale-debug: {SERVICE_TOKEN}
에 다음 헤더를 추가해야 합니다.
헤더가 발견되고 서비스 토큰이 유효한 경우 게이트웨이는 응답 헤더에 다음 정보를 추가합니다.
X-3scale-matched-rules: /v1/word/{word}.json, /v1 X-3scale-credentials: app_key=APP_KEY&app_id=APP_ID X-3scale-usage: usage%5Bversion_1%5D=1&usage%5Bword%5D=1
x-3scale-matched-rules
는 쉼표로 구분된 목록으로 요청에 일치하는 매핑 규칙을 나타냅니다.
헤더 X-3scale-credentials
는 3scale 백엔드에 전달된 인증 정보를 반환합니다.
x-3scale-usage
는 3scale 백엔드에 보고된 사용량을 나타냅니다. 사용법%5Bversion_1%5D=1&usage%5B words%5D=1
은 URL로 인코딩된 사용법[version_1]=1&usage[
이며 API 요청이 방법 (metrics) word
]=1version_1
및 1에 도달한 것을 보여줍니다.