Was ist der Unterschied zwischen Connect, Write und Read Timeout? Danke 🙂
– ladytoky0
14. Mai um 0:40 Uhr
Connect Timeout – Die maximale Zeit für die Herstellung der ersten Verbindung zum Server. Write Timeout – Die maximale Zeit, die Sie zum Schreiben (Senden) der Anforderungsdaten an den Dienst zulassen. Read Timeout – Die Zeit, die Sie auf die Antwort warten. @ladytoky0 Hoffe das hilft dir 🙂
– Alex Chengalan
16. Mai um 6:18 Uhr
Danke sehr! so viel klar jetzt 😀
– ladytoky0
16. Mai um 20:28 Uhr
Versuchen Sie den folgenden Code, es ist eingestellt timeout ist 20 Sekunden und readTimeout beträgt 30 Sekunden
public class ApiClient {
public static final String BASE_URL = Constants.BaseURL;
private static Retrofit retrofit = null;
public static Retrofit getClient() {
if (retrofit==null) {
retrofit = new Retrofit.Builder()
.baseUrl(BASE_URL)
.client(getRequestHeader())
.addConverterFactory(GsonConverterFactory.create())
.build();
}
return retrofit;
}
}
Ich bin neugierig, warum Sie Ihre Methode benannt haben getRequestHeader()? Ich würde vorschlagen getHttpClient() wäre ein besserer Name.
– k2col
3. September 2017 um 19:20 Uhr
Ich bekomme setConnectTimeout() & setReadTimeout() kann nicht aufgelöst werden. Importiertes Paket okhttp3.OkHttpClient. Bitte helfen Sie mir, ich bin neu bei Retrofit/okhttp
– VVB
7. September 2017 um 7:51 Uhr
Ich habe unten wie in Kotlin mit MVVM-Modell verwendet.
var okHttpClient: OkHttpClient? = OkHttpClient.Builder()
.connectTimeout(60, TimeUnit.SECONDS)
.readTimeout(60, TimeUnit.SECONDS)
.writeTimeout(60, TimeUnit.SECONDS)
.build()
private val api = Retrofit.Builder()
.baseUrl(baseurl)
.addConverterFactory(GsonConverterFactory.create())
.addCallAdapterFactory(RxJava2CallAdapterFactory.create())
.client(okHttpClient)
.build()
.create(Api::class.java);
Purushottam Kumar
Wenn Sie “com.squareup.retrofit2:retrofit:2.4.0” Retrofit-Version > 2 verwenden, versuchen Sie es mit diesem: