Тайм-ауты OkHTTPClient не работают на Android
В определенных обстоятельствах OkHTTPCLient не удается выполнить тайм-аут и застревает.
Пример кода:
HTTPClient = new OkHttpClient.Builder()
.connectTimeout(10, TimeUnit.SECONDS)
.readTimeout(10, TimeUnit.SECONDS)
.writeTimeout(10, TimeUnit.SECONDS)
.retryOnConnectionFailure(false)
.build();
Когда мобильный интернет плохой, некоторые соединения пытаются навсегда.
Мне пришлось вводить вызовы по таймеру, чтобы разорвать соединения "вручную", но это далеко не приемлемо.
Есть идеи?