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