LsPushApiModule.java 文件源码

java
阅读 27 收藏 0 点赞 0 评论 0

项目:LsPush 作者:
@Provides
@Singleton
public OkHttpClient provideOkHttpClient(final Application application) {
    final OkHttpClient.Builder builder = new OkHttpClient.Builder();

    if (BuildConfig.DEBUG) {
        builder.addInterceptor(provideHttpLoggingInterceptor());
        builder.addNetworkInterceptor(new StethoInterceptor());
    }

    builder.connectTimeout(10, TimeUnit.SECONDS)
        .writeTimeout(10, TimeUnit.SECONDS)
        .readTimeout(30, TimeUnit.SECONDS)
        .addInterceptor(provideOfflineCacheInterceptor())
        .addNetworkInterceptor(provideCacheInterceptor())
        .cache(provideCache(application));

    return builder.build();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号