Я использую OkHttp3 как мой клиент, и я заметил это поведение: Всякий раз, когда я начала Request
и он все еще работает, и я от моих данных или доступ в Интернет Request
все еще продолжает работать и не останавливается (т.е. нет Callback
называется)OkHttp Запрос продолжает работать, даже если сеть не удается
я написал такой код:
final OkHttpClient client = new OkHttpClient.Builder()
.connectTimeout(10, TimeUnit.SECONDS)
.writeTimeout(10, TimeUnit.SECONDS)
.readTimeout(30, TimeUnit.SECONDS)
.build();
Request req = new Request.Builder()
.url("<url>")
.build();
client.newCall(req).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
Log.d(TAG, "Failed");
}
@Override
public void onResponse(Call call, okhttp3.Response response) throws IOException {
Log.d(TAG, "Response");
}
});
Как я могу остановить это?
Потому что я не сбой при сбое сети.