Я использую приложение Grails (3.3.9) как своего рода шлюз.Я отправляю ajax-запросы в контроллер grails, добавляю несколько заголовков и затем отправляю их на другой ресурс.
Мои сопоставления URL выглядят так:
static mappings = {
...
"/message/api/${uri}**"(controller: 'message', action: 'api')
...
}
В контроллере я перехватываю их следующим образом:
def api(String uri) {
...
String url = "${MESSAGE_SERVICE_URL}/api/" + uri
...
//then I resend the request to a super secret resource
}
Проблема в том, что переменная uri
не содержит параметров GET, если они были первоначально переданы в bakend.
Есть ли возможность настроить сопоставления URL (или что-то ещееще) чтобы иметь возможность беспрепятственно получать параметры GET, «привязанные» к переменной uri
внутри контроллера?Разбор их с карты params
не вариант.