Получите соответствующий 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 из сопоставления, хотя.