10.5. 사용자 정의 헤더 버전 지정

사용자 지정 헤더 버전 지정에서는 URI 대신 헤더(즉, "x-api-version")를 사용하여 버전을 지정합니다.

그런 다음 게이트웨이는 경로 및 헤더에서 버전을 추출합니다. 이전과 마찬가지로 원하는 경로/버전의 조합을 분석하고 시각화할 수 있습니다. 이 접근 방식에는 사용하는 API 관리 시스템에 관계없이 몇 가지 불편 사항이 있습니다. 자세한 내용은 API 버전 관리 방법, 간략한 참조를 참조하십시오. 다음은 3scale의 작동 방식에 대한 몇 가지 포인터입니다.

  • 이전 방법과 마찬가지로 사용자 지정 헤더 버전은 authrep 호출을 올바르게 라우팅하기 위해 요청 헤더의 일부 구문 분석/프로세싱이 필요하므로 온프레미스 호스팅 API에만 적용할 수 있습니다. 이 유형의 사용자 지정 처리는 Lua 스크립팅을 사용해서만 수행할 수 있습니다.
  • 이 방법을 사용하면 이전 방법을 세밀하게 구분한 기능을 분리하기가 훨씬 어렵습니다.
  • 이 메서드의 가장 중요한 장점은 개발자가 지정한 URL과 엔드포인트가 변경되지 않는다는 것입니다. 개발자가 한 API 버전에서 다른 API 버전으로 전환하려는 경우 헤더를 변경하기만 하면 됩니다. 다른 모든 것이 동일하게 작동합니다.