Есть ли способ регистрации параметров запроса в Tomcat?Параметры запроса журнала tomcat
Если да, то как?
Спасибо.
Есть ли способ регистрации параметров запроса в Tomcat?Параметры запроса журнала tomcat
Если да, то как?
Спасибо.
Tomcat имеет RequestDumperFilter
, который может использоваться для сброса запроса, включая параметры.
Альтернативно, если вы предпочитаете менять конфигурацию сервера, а не webapp, есть RequestDumperValve
.
Оба описаны в документе Apache Tomcat Configuration Reference.
@mdma является правильным. Однако необходимо соблюдать осторожность, если ваш webapp зависит от правильной обработки параметров запроса UTF-8 в URL-адресе.
Рекомендуемый способ для веб-клиента Tomcat обеспечить правильное обращение символов UTF-8 в URL-адресах в параметрах запроса - это добавить фильтр в webapp для установки типа кодировки в запросе. Этот фильтр должен делать свой материал до, что-либо вызывает разбор параметров. К сожалению, клапаны Tomcat (такие как чудесно полезный RequestDumperValve
) работают до, запрос попадает в фильтры webapp. Это заставляет параметры запроса анализироваться с учетом кодировки Latin-1 ... и урон будет выполнен.
This page - хорошее резюме проблем с кодировкой символов в Tomcat.
Вы правы, но это задокументировано ссылкой, приведенной mdma: «этот Valve теперь устарел в пользу RequestDumperFilter, который делает то же самое переносимым образом. Этот фильтр включен в приложение примеров: см. $ CATALINA_HOME/webapps/examples/WEB-INF/classes/filters для источника. " – Janning