3.5. 디버깅

게이트웨이 구성을 설정하는 것은 쉽지만 오류가 발생할 수 있습니다. 이러한 경우 게이트웨이에서 유용한 디버그 정보를 반환하여 오류를 추적할 수 있습니다.

APIcast에서 디버깅 정보를 가져오려면 다음 헤더를 API 요청에 추가해야 합니다. x-3scale-debug: {SERVICE_TOKEN} 에 연결할 API 서비스에 해당하는 서비스 토큰이 있습니다.

헤더가 있고 서비스 토큰이 유효한 경우 게이트웨이는 응답 헤더에 다음 정보를 추가합니다.

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 백엔드에 보고된 사용량을 나타냅니다. usage%5Bversion_1%5D=1&usage%5Bword%5D=1 은 URL 인코딩 사용법[version_1]=1&usage[word]=1 이며 API 요청이 메서드(지표) version_1단어가 각각 1씩 증가했음을 보여줍니다.