1. 程式人生 > 其它 >doget請求設定超時時間_Android-Okhttp3請求超時時間相關設定,最近做匹配功能,後臺需要大量搜尋,所以需要延長...

doget請求設定超時時間_Android-Okhttp3請求超時時間相關設定,最近做匹配功能,後臺需要大量搜尋,所以需要延長...

技術標籤:doget請求設定超時時間

        ///< 定義cookie請求 - 採用開源庫PersistentCookieJar
        OkHttpClient okHttpClient = new OkHttpClient.Builder()
                // header新增token等資訊
                .addInterceptor(new Interceptor() {
                    @Override
                    public Response intercept(Chain chain) throws IOException {
                        Request original = chain.request();
                        Request.Builder requestBuilder = original.newBuilder();
                        if (!UserInfoManager.getToken().equals("")){
                            // 新增/更新替換
                            requestBuilder.header("access-token", UserInfoManager.getToken());
                        }
                        if (UserInfoManager.getCityID() > -1){
                            // 新增/更新替換
                            requestBuilder.header("city-id", "" + UserInfoManager.getCityID());
                        }
                        requestBuilder.header("platform", "app_android");
                        Request request = requestBuilder.build();
                        return chain.proceed(request);
                    }
                })
                .cookieJar(cookieJar)
                .connectTimeout(30, TimeUnit.SECONDS)
                .readTimeout(30, TimeUnit.SECONDS)
                .writeTimeout(60, TimeUnit.SECONDS)
                .build();

132109c7a9881806dae73cdf531a5c7d.png

關注下圖片部分就行....