我们有一个使用 Jersey
创建的 Restful Web 服务,并在TomEE 7.0.3
上运行
我们在客户端使用 Android 平台,它使用 Retrofit
与服务器进行通信。
我们的系统是模块化的,包含超过14个部件。
大约 3 周(直到现在(,有时客户会得到too many follow-up requests
作为回应。
我们在这里搜索了它,并在GitHub中改造了问题。
他们说这可能是服务器 falt,所以我们在服务器上使用 ngrep
命令跟踪请求。
我们看到服务器正在获取请求,并且即使客户端follow-up
也正确响应它。
我们还用不同的网络测试了这个问题,这个问题仍然存在。
那么还有什么可能导致这个问题呢?
经过几次测试,我们意识到此错误仅在Android平台上发生(当Android平台收到Too many follow up request
时,我们使用Postman测试了API。
因此,经过更多的测试,我们发现,当Android平台408
作为响应代码时,它们会显示此消息。 我们更改了状态代码并修复了此问题。
我把这个问题放在 github square/okhttp
存储库上,他们把 bug
标志放在上面。
你可以在这里看到它
----更新----
他们说它OkHttp v3.10