2012-01-05 45 views
0

我想追蹤所有http響應的tomcat,當它通過代碼接收http請求時, 我搜索了一下,發現了org.apache.catalina和org.apache.coyote這些jar罐有連接器,響應和標準主機類,但我不成功,使用這些類來實現所需的結果,如何獲得所有的tomcat HTTP響應

可以任何人在這方面幫助我如何使用這些類是有任何examplw aur教程,通過它我得到的Tomcat http請求在java中的響應並將它們寫入文件。

在這方面的任何幫助,非常感謝。

+0

你究竟想要做什麼?除了追蹤所有回覆之外,您的問題可能以其他方式解決。 – medopal 2012-01-05 06:06:47

+0

我想要在我的機器上在端口8080上運行對tomcat所做的所有http請求。 – 2012-01-05 06:10:26

回答

4

使用一個servlet(響應)Filter並將其映射到/ * url模式。

從Java文檔:

過濾器是在任一 請求到資源(servlet或靜態內容)執行濾波任務的對象,或者在從一個資源的 響應, 或兩者。

過濾器在doFilter方法中執行過濾。每個過濾器都有 的訪問權限,從中可以獲得初始化參數 FilterConfig對象,例如,它可以使用的ServletContext的引用來加載過濾任務所需的資源。

濾膜在一個web 應用程序的部署描述符配置已發現此設計

實例是

  1. 認證過濾器
  2. 日誌記錄和審計過濾器
  3. 圖像轉換過濾器數據壓縮過濾器
  4. 加密過濾器
  5. 符號化的過濾器
  6. 過濾器觸發的資源訪問事件
  7. XSL/T過濾器9)MIME類型鏈過濾