Получите соответствующий URI в плагине kong

Я пишу плагин 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 ответ

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

Другие вопросы по тегам