0

我正在使用 Tyk 作为我正在使用的其他几个 API 的 API 网关。其中一个 API 有一个用于暂存的 URL,另一个用于生产用途。在 Tyk 中为我的 API 创建 URL 时,我添加了一个侦听器路径,并指定我希望它从 Tyk 将重定向到的 URL 中剥离。例如

监听路径为 /test/ 的 tyk.url.com 将重定向到 api.url.com 而不是 api.url.com/test/

Tyk 还使您能够将版本添加到您的 API。从本质上讲,它们只是分叉到多个 URL 的额外侦听器路径。

带有“staging”版本的 tyk.url.com/test/ 将转到 api.staging.url.com

带有“生产”版本的 tyk.url.com/test/ 将转到 api.production.url.com

然而,问题是在 Tyk UI 中,它们不允许您指定您希望版本侦听器路径也被剥离。因此,例如,当您进入 staging 时,它将成功转到正确的 URL,但还会将您的版本名称附加到它的末尾

api.staging.url.com/staging/

一直在寻找解决这个问题的方法,但没有遇到任何解决方案。

4

1 回答 1

2

从 v1.7 开始,可以选择从路径中删除版本。在您的 API 定义中,您可以更改“定义”对象并添加“strip_path”: true- 您可以通过 API 调用或通过 API Designer 中的“原始 API 定义”来执行此操作。在 v1.8 中,您也可以从 UI 中执行此操作。

于 2018-10-18T15:40:21.680 回答