Testing 拦截和修改与tomcat之间的通信量

Testing 拦截和修改与tomcat之间的通信量,testing,tomcat,networking,Testing,Tomcat,Networking,我在本地主机上的tomcat上部署了一个应用程序。我想截取并修改应用程序发出的请求及其收到的响应。有没有工具可以做到这一点?我尝试过打嗝,但我只能用它来拦截Firefox浏览器的流量 我认为您所说的是拦截对servlet的请求和响应(并放置在过滤链中)。正如Vikdor所说的,应该可以做到这一点。您需要修改在tomcat上运行的每个应用程序的web.xml,并用java编写过滤器代码作为过滤器 如果你想做一个简单的任务,比如重定向一个url或添加一个你可以使用的标题,对于一个更复杂的/自定义的任

我在本地主机上的tomcat上部署了一个应用程序。我想截取并修改应用程序发出的请求及其收到的响应。有没有工具可以做到这一点?我尝试过打嗝,但我只能用它来拦截Firefox浏览器的流量

我认为您所说的是拦截对servlet的请求和响应(并放置在过滤链中)。正如
Vikdor
所说的,应该可以做到这一点。您需要修改在tomcat上运行的每个应用程序的web.xml,并用java编写过滤器代码作为过滤器

如果你想做一个简单的任务,比如重定向一个url或添加一个你可以使用的标题,对于一个更复杂的/自定义的任务,你应该编写你自己的代码。

你可以尝试使用


它将能够拦截来自浏览器的任何请求,而不支持代理(Firefox、IE、Chrome、Opera…)

我不想用代码来完成。应用程序已经部署在tomcat中。我想从外部工具修改它的请求和响应。这就是为什么我问是否有一个工具可以做到这一点。我不想在代码中这样做。应用程序已经部署在tomcat中。我想从外部工具修改它的请求和响应。这就是为什么我问是否有一个工具可以做到这一点。使用URLEwriteFilter,您不需要编写代码,只需将jar放在lib目录中并自定义xml即可。您还可以放置另一个应用程序,如ApacheHttpd,但是您必须使用的规则与您可以使用URLRewiteFilter编写的规则类似。