我们有一个使用 Jersey
创建并在 TomEE 7.0.3
上运行的 Restful 网络服务
我们在客户端使用 Android 平台,它使用 Retrofit
与服务器进行通信。
我们的系统是模块化的,包含超过 14 个部分。
大约 3 周(到现在),有时客户会收到太多跟进请求
作为响应。
我们在这里搜索了它并且retrofit issues in github .
他们说这可能是服务器故障,所以我们在服务器上使用 ngrep
命令跟踪请求。
我们看到服务器收到请求并正确响应它,即使客户端得到跟进
也是如此。
我们也用不同的网络测试了这个问题,这个问题仍然存在。
那么还有什么可能导致这个问题呢?
最佳答案
经过多次测试,我们意识到这个错误只发生在 Android 平台上(当 Android 平台收到 Too many follow up request
时,我们使用 Postman 测试了 API。
经过更多测试后,我们发现,当 Android 平台收到 408
作为响应代码时,它们会显示此消息。我们更改了状态代码并解决了这个问题。
我把这个问题放在 github 的 square/okhttp
存储库上,他们在上面放了 bug
标志。
可以看到here
----更新----
他们说它在 OkHttp v3.10
中修复了
关于java - 收到太多后续请求作为请求的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48595358/