【发布时间】:2014-12-15 15:54:46
【问题描述】:
类似于 HttpFilter (javax.Servlet.Filter ),它在添加到 web.xml 时可以拦截任何传入 JVM/传出(作为响应)的请求,独立于框架(Spring/CXF/Jersy 等),我试图找到一个 API,它可以拦截来自 JVM 的任何传出 HTTP 调用,以添加/修改独立于框架的标头。此外,通过代理路由请求听起来势不可挡。
Outgoing HTTP call 这个词在论坛中经常被误解,所以让我用例子来解释一下。
让我们假设有两个 JVM,jvm1 和 jvm2。并且有从 JVM1 到 JVM2 的 HTTP 调用。我想在调用发生之前拦截从 JVM1 建立的 HTTP 连接以修改标头信息。我不希望将代码绑定到特定框架,以便我可以将拦截器捆绑为 jar 并与应用程序团队共享。修改 web.xml 就好了。
有什么建议吗?请帮忙!
【问题讨论】: