我想拦截/嗅探传入的HTTP请求并过滤/修改其内容(在它们到达应用程序之前)。
“Fiddler”似乎具有此功能,但为了集成和可移植性,我宁愿在Java / C中使用一些库来执行此操作。例如,像JPCAP。它拦截了IP数据包,但如上所述,我需要拦截更高级别的HTTP请求。
此外,如何以相同的方式读取/修改SSL加密(HTTPS)请求?
提前致谢。
答案 0 :(得分:3)
您是否尝试过Servlet Filters?
它们包装HTTP请求,因此可以在请求到达servlet之前修改它,也可以修改响应。它们可以(并且用于)包装第三方servlet和JSP。
因为它们位于servlet容器中,所以您对请求和响应都具有安全,未加密的访问权限。