我想创建一个数据包嗅探器程序,我可以使用它读取我的 tomcat 服务器接收到的所有数据。所以我尝试使用一个简单的服务器套接字程序,但由于tomcat已经使用了端口(8080),所以我失败了。谁能帮我?提前致谢。
问问题
1268 次
3 回答
3
我不是在回答您如何编写嗅探器,但仍然想知道当 tomcat 提供转储完整 http 请求的选项时,您为什么要这样做。它可以帮助您节省大量时间,而无需实际编写任何代码,只需使用 tomcat 功能。读这个
http://tomcat.apache.org/tomcat-6.0-doc/config/valve.html#Access_Log_Valve
只需通过将其添加到server.xml
标签“主机”下的配置末尾来配置tomcat。
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
于 2013-08-09T15:27:48.377 回答
0
像Fiddler那样做代理。
于 2013-08-09T15:23:49.247 回答
0
看看javax.servlet.Filter
。您可以拦截每个请求,记录它,然后传递请求。
于 2013-08-09T15:36:24.587 回答