Es ist einfach zu sagen, es ist doppelt, aber es ist nicht.Wie kann ich das Verbindungstimeout für OkHttpClient einstellen? 2017
Ich habe viele Post darüber gelesen, wie man das Verbindungstimeout in android
setzt, aber der Beitrag ist 4-7 Jahre alt und ich denke, dass wir alle ein Update zu diesem Thema brauchen, weil diese Methoden veraltet sind oder nicht mehr existieren.
Die Frage ist also, wie kann ich meine Verbindung Timeout einstellen, wenn ich auf eine Antwort vom Server warte?
final Response response = httpClient.newCall(request).execute();
if (response.isSuccessful()) {
//success
} else {
//unsuccessful
}
Wenn Sie die HttpClient-API im Android SDK verwenden, ** stop **. Das wurde veraltet und entfernt. Verwenden Sie etwas anderes (z. B. OkHttp). Wenn Sie die eigenständige Apache HttpClient-Bibliothek für Android verwenden, müssen Sie angeben, welche Version verwendet werden soll, da sich diese API im Laufe der Jahre verschoben hat. – CommonsWare
mein schlechtes. Ich wollte okhttp schreiben. Ich benutze 'com.squareup.okhttp3: okhttp: 3.8.0' – Rares
Ähm, deine Frage dreht sich alles um HttpClient. Wenn Sie stattdessen OkHttp verwenden, [hier konfigurieren Sie Timeouts] (https://github.com/square/okhttp/wiki/Recipes#timeouts). – CommonsWare