Создание версий для API в Tyk переносит название версии при переходе на URL - PullRequest
0 голосов
/ 18 октября 2018

Я использую Tyk в качестве шлюза API для нескольких других API, которые я использую.Один из API имеет URL-адрес для подготовки, а другой - для производственного использования.При создании URL-адреса для моего API в Tyk я добавляю путь слушателя и указываю, что хочу, чтобы он был удален из URL-адреса, на который Tyk будет перенаправлять.Например,

tyk.url.com с путем прослушивания / test / будет перенаправлен на api.url.com, а не api.url.com/test/

Tyk дает вам возможность добавлять версии для вашего API, а также.По сути, они являются просто дополнительными путями слушателя, которые переходят к нескольким URL-адресам.

tyk.url.com / test / с версией 'staging' пойдет на api.staging.url.com

tyk.url.com / test / с версией 'production' перейдет на страницу api.production.url.com

Однако проблема заключается в том, что в пользовательском интерфейсе Tykони также не позволяют вам указать, что вы хотите удалить путь к слушателю версии.Так, например, когда вы переходите к подготовке, он успешно перейдет на правильный URL-адрес, но также добавит имя вашей версии в конец его

api.staging.url.com / staging /

Искал способ решить эту проблему, но не нашел никаких решений.

1 Ответ

0 голосов
/ 18 октября 2018

Начиная с версии 1.7 есть возможность убрать версию с пути.В своем определении API вы можете изменить объект «Definition» и добавить “strip_path”: true - вы можете сделать это либо с помощью вызова API, либо с помощью «Raw API Definition» в вашем конструкторе API.В v1.8 вы сможете делать это и из пользовательского интерфейса.

...