10.5. 自定义标头版本
使用自定义标头版本控制时,您可以使用标头(即 "x-api-version")而不是 URI 来指定版本。
然后,网关从该路径和标头中提取端点。就像以前一样,您可以分析和视觉化任何您想要的路径/版本组合。这种方法存在一些不便,无论您使用的 API 管理系统是什么。如需了解更多信息,请参阅 API 版本方法。以下是 3scale 工作原理的几个要点:
- 与前面的方法一样,自定义标头版本控制只能应用到内部托管 API,因为它需要一些请求标头解析/处理才能正确路由 authrep 调用。这种类型的自定义处理只能通过 Lua 脚本进行。
- 使用此方法时,很难实现之前方法的细粒度功能分隔。
- 这种方法最重要的优势在于,开发人员指定的 URL 和端点永远不会更改。当开发人员希望从一个 API 版本切换到另一个 API 版本时,他们只需要更改标头。其他所有功能都相同。