@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();
}
LsPushApiModule.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:LsPush
作者:
评论列表
文章目录