Получите соответствующий URI в плагине kong - PullRequest
0 голосов
/ 18 февраля 2019

Я пишу плагин Kong (v. 0.13) и задаюсь вопросом, где / как можно найти соответствующий URI из API.Например, со следующим установленным значением uris:

uris: ["/endpoint/[\da-f]{8}"]

API будет сопоставляться с любым 8-значным шестнадцатеричным числом после /endpoint.Итак, как в плагине, как я могу получить доступ к URI, который был сопоставлен?Я пробовал kong.request.get_path() или ngx.req.get_path(), но оба из них возвращают ноль значений / бросить ошибки.В идеале, если параметры uris содержат /[0-9a-z?=], я бы хотел сопоставить весь URI в одном поле, включая любые параметры запроса (т. Е. Все после компонентов URI хоста и порта).

Я использую плагин 0.14, чтобы понять, что делать.Обновление сейчас не вариант.

Заранее спасибо.

1 Ответ

0 голосов
/ 18 февраля 2019

Кажется, что kong не было доступно на 0,13, и мне пришлось ngx.var.uri, чтобы соответствовать URI.Это исключает параметры args / query из совпадения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...