为什么禁用用户代理使服务恢复正常

nqwrtyyt  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(218)

上周我们遇到了一个问题,虽然服务已经恢复正常,但是我们仍然找不到根本原因并再次出现。以下是问题背景,希望大家能给我们一些想法,谢谢。
背景:
答。我们做了一些后端维护,并停止了后端服务器(linux\tomcat)+db进程2小时。前端服务器(webservice)我们没有关闭或停止进程,所以它仍然可以得到请求并发送到我们的后端服务器c。我们重新启动后端tomcat进程,然后出现问题
问题描述:
我们发现后端tomcat从前端服务器接收到完整的内容,但发送的响应内容不完整…..例如,原始内容长度是1084,响应是920,不正确的是850或852 random,,,,
我们的工作:
清理tomcat缓存,不起作用
升级tomcat版本,不起作用
最后我们发现,如果我们禁用前端服务器的用户代理,问题就解决了。。。
让我们困惑的是,为什么以前不禁用用户代理是好的,现在我们必须重新编码我们的前端服务器来禁用用户代理。。。。。。
如果有人以前遇到过这个问题,请告诉我们~~非常感谢。
谢谢。
细节:
原始内容长度

HTTP/1.1
Content-Length: 1084
Content-Type: application/json
Content-Encoding: UTF-8
Host:x.x.x.x
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.5.6 (Java/1.8.0_181)
Accept-Encoding: gzip,deflate

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题