在Tyk中为API创建版本时会转到URL时继承版本名称

时间:2018-10-18 15:18:22

标签: api networking path tyk

我正在使用Tyk作为我正在使用的其他多个API的API网关。其中一种API具有用于登台的URL,另一种具有用于生产的URL。在Tyk中为我的API创建URL时,我添加了一个侦听器路径,并指定要从Tyk重定向到的URL中剥离它。例如

  侦听器路径为/ test /的

tyk.url.com将重定向到   api.url.com,而不是api.url.com/test /

Tyk还使您能够向API添加版本。本质上,它们只是派生到多个URL的额外侦听器路径。

  

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

     带有“生产”版本的

tyk.url.com/test/将转到   api.production.url.com

但是,问题是,在Tyk UI中,它们不允许您指定是否也要剥离版本侦听器路径。因此,例如,当您进行登台时,它将成功进入正确的URL,但还会在其末尾附加版本名称

  

api.staging.url.com/staging /

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

1 个答案:

答案 0 :(得分:1)

从v1.7开始,提供了从路径中剥离版本的选项。在您的API定义中,您可以更改“定义”对象并添加“strip_path”: true-您可以通过API调用或通过API设计器中的“原始API定义”来执行此操作。 在v1.8中,您也可以通过UI进行此操作。