package tellh.com.gitclub.model.net.client; import com.facebook.stetho.okhttp3.StethoInterceptor; import java.util.concurrent.TimeUnit; import okhttp3.OkHttpClient; import okhttp3.logging.HttpLoggingInterceptor; /** * Created by tlh on 2016/8/25 :) */ class BaseOkHttpClient { public OkHttpClient build() { HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor(); loggingInterceptor.setLevel(HttpLoggingInterceptor.Level.BODY); OkHttpClient.Builder builder = new OkHttpClient.Builder(); builder.addNetworkInterceptor(new StethoInterceptor()) .addInterceptor(loggingInterceptor) .retryOnConnectionFailure(true) .connectTimeout(15, TimeUnit.SECONDS) .build(); return enrichBuilder(builder).build(); } protected OkHttpClient.Builder enrichBuilder(OkHttpClient.Builder builder) { return builder; } }