拦截并过滤HTTP请求

时间:2013-02-15 08:31:46

标签: java http https filter sniffer

我想拦截/嗅探传入的HTTP请求并过滤/修改其内容(在它们到达应用程序之前)。

“Fiddler”似乎具有此功能,但为了集成和可移植性,我宁愿在Java / C中使用一些库来执行此操作。例如,像JPCAP。它拦截了IP数据包,但如上所述,我需要拦截更高级别的HTTP请求。

此外,如何以相同的方式读取/修改SSL加密(HTTPS)请求?

提前致谢。

1 个答案:

答案 0 :(得分:3)

您是否尝试过Servlet Filters

它们包装HTTP请求,因此可以在请求到达servlet之前修改它,也可以修改响应。它们可以(并且用于)包装第三方servlet和JSP。

因为它们位于servlet容器中,所以您对请求和响应都具有安全,未加密的访问权限。