我们在应用程序中使用Struts2-spring和Hibernate。我们面临一些奇怪的问题。当我们在浏览器中使用网络代理并访问应用程序时,它会将每个记录插入两次。但是,如果我们使用“NO PROXY”设置的浏览器,它可以正常工作。有人可以帮帮我吗? 提前致谢。
答案 0 :(得分:2)
检查请求类型。如果有代理,浏览器可能会发送更多HEAD请求以查看文档是否确实已更改。如果您更改了服务器上的请求处理代码,则可以像GET一样处理这些请求。
示例:在Java Servlets中,您可以覆盖doGet()
或service()
。前者仅针对GET
个请求被调用,后者会针对任何类型的请求进行调用(GET
,POST
,HEAD
,DELETE
)。
答案 1 :(得分:0)
在运行代理时检查您是否使用了成功的方法,即
方法1
方法1(和) 方法2