Как получить весь ответ HTTP Tomcat - PullRequest
0 голосов
/ 05 января 2012

Я хочу отследить весь http-ответ tomcat, когда он получает http-запрос по коду, У меня есть поиск немного, и я нашел org.apache.catalina и org.apache.coyote jar, у этих jar-ов есть коннектор, ответ и стандартные хост-классы, но мне не удается использовать эти классы для достижения требуемого результата,

Может ли кто-нибудь помочь мне в этом вопросе о том, как я использую эти классы, есть ли какое-нибудь учебное пособие по examplw aur, с помощью которого я получаю отклик HTTP-запроса tomcat на java и записываю их в файл.

любая помощь в этом отношении высоко ценится, спасибо.

Ответы [ 2 ]

4 голосов
/ 05 января 2012

Используйте сервлет (ответ) Фильтр и сопоставьте его с / * шаблоном URL.

Из документа Java:

Фильтр - это объект, который выполняет задачи фильтрации на любом из запрос к ресурсу (сервлет или статический контент), или на ответ от ресурса или оба.

Фильтры выполняют фильтрацию в методе doFilter. Каждый фильтр имеет доступ к объекту FilterConfig, из которого он может получить его параметры инициализации, ссылка на ServletContext, который он можно использовать, например, для загрузки ресурсов, необходимых для фильтрации задач.

Фильтры настраиваются в дескрипторе развертывания веба. применение

Примеры, которые были определены для этой конструкции:

  1. Фильтры аутентификации
  2. Фильтры журналирования и аудита
  3. Фильтры преобразования изображений
  4. Фильтры сжатия данных
  5. Фильтры шифрования
  6. токенизирующие фильтры
  7. Фильтры, запускающие события доступа к ресурсам
  8. XSL / T фильтры 9) Цепной фильтр Mime-типа
1 голос
/ 05 января 2012

Если вам нужно всего лишь зарегистрировать некоторые свойства запроса в файл, я предлагаю взглянуть на встроенные возможности ведения журнала tomcat:

http://tomcat.apache.org/tomcat-7.0-doc/config/valve.html

Ознакомьтесь с клапаном регистрации доступа и настройкой его для регистрации различных свойств запроса. Общую информацию о конфигурации tomcat можно найти здесь:

http://tomcat.apache.org/tomcat-7.0-doc/config/index.html

...