Подтвердить что ты не робот

Как получить строку запроса, включая параметры

У меня есть странное исключение в нашем приложении, и я хотел бы регистрировать его, когда это происходит, и включать в себя полную строку запроса, включая параметры.

Когда я пытаюсь

log.warn("Weird request " + request.getRequestURL());

Я получаю строку запроса, но не параметры, которые были включены? и &.

Пример:

/testRequest.do?param1=1&param2=2

Я вижу только

/testRequest.do

Могу ли я получить всю эту строку где-нибудь?

4b9b3361

Ответ 1

См. HttpServletRequest # getQueryString()

Если вам нужна целая строка, вам нужно будет добавить URL-адрес запроса и строку запроса вместе, так как нет способа получить все это.

System.out.println(request.getRequestURL().append('?').append(request.getQueryString()));