From 177561a7b428c750cb6983fe7951abce588f5c4b Mon Sep 17 00:00:00 2001 From: xingxing Date: Fri, 7 Apr 2017 00:41:26 +0800 Subject: [PATCH] resolve okhttp timeout --- app/src/main/java/org/houxg/leamonax/network/ApiProvider.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/houxg/leamonax/network/ApiProvider.java b/app/src/main/java/org/houxg/leamonax/network/ApiProvider.java index 5ce81d0..e86a6b5 100644 --- a/app/src/main/java/org/houxg/leamonax/network/ApiProvider.java +++ b/app/src/main/java/org/houxg/leamonax/network/ApiProvider.java @@ -11,6 +11,7 @@ import org.houxg.leamonax.network.api.NotebookApi; import org.houxg.leamonax.network.api.UserApi; import java.io.IOException; +import java.util.concurrent.TimeUnit; import okhttp3.HttpUrl; import okhttp3.Interceptor; @@ -50,7 +51,7 @@ public class ApiProvider { HttpUrl newUrl = url; if (shouldAddTokenToQuery(path)) { newUrl = url.newBuilder() - .addQueryParameter("token", Account.getCurrent().getAccessToken()) + .addQueryParameter("token", Account.getCurrent() != null ? Account.getCurrent().getAccessToken() : "") .build(); } Request newRequest = request.newBuilder() @@ -70,6 +71,7 @@ public class ApiProvider { builder.addNetworkInterceptor(interceptor); builder.addNetworkInterceptor(new StethoInterceptor()); } + builder.connectTimeout(3, TimeUnit.SECONDS).readTimeout(5, TimeUnit.SECONDS).writeTimeout(5, TimeUnit.SECONDS); OkHttpClient client = builder.build(); mApiRetrofit = new Retrofit.Builder() .baseUrl(host + "/api/")