在放弃之前okHttpClient会重试多次?

时间:2017-11-28 19:52:13

标签: android okhttp

okHttpClient会在放弃以下标志之前重试重试次数 public OkHttpClient.Builder retryOnConnectionFailure(boolean retryOnConnectionFailure))已设置。我正在使用以下版本。

compile' com.squareup.okhttp:okhttp-urlconnection:2.2.0'   编译' com.squareup.okhttp:okhttp:2.2.0'

documentation没有提及任何内容

提前致谢。

在投票中,请说明原因。

1 个答案:

答案 0 :(得分:0)

当OkHttp回收连接以减少连接设置延迟时,这些连接可能会失败。这是OkHttp为您提供的主要恢复类型。在实践中,这最多只能重试一次。发出许多并发请求然后处于空闲状态的应用程序可能会在池中出现多个过时连接,在这种情况下,多个已回收的连接将失败。

此设置是连接池大小。默认限制为5。

请升级到现代版的OkHttp。您正在使用的版本有许多已在较新版本中修复的错误。使用过时的HTTP客户端是危险的,因为HTTPS标准已经因安全问题而发生了变化。