4

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

“提琴手”似乎有这个功能,但为了集成和可移植性,我宁愿在 Java/C 中有一些库来做到这一点。比如JPCAP。它拦截 IP 数据包,但如前所述,我需要拦截更高级别的 HTTP 请求。

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

提前致谢。

4

1 回答 1

5

您是否尝试过Servlet 过滤器

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

因为它们位于 servlet 容器中,所以您可以安全、未加密地访问请求和响应。

于 2013-02-15T08:37:06.657 回答