移除网络请求的硬盘缓存(内存缓存就够了!)
This commit is contained in:
@@ -145,7 +145,7 @@ public final class HttpLoggingInterceptor implements Interceptor {
|
|||||||
return level;
|
return level;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override public Response intercept(Chain chain) throws IOException {
|
@Override public synchronized Response intercept(Chain chain) throws IOException {
|
||||||
Level level = this.level;
|
Level level = this.level;
|
||||||
|
|
||||||
Request request = chain.request();
|
Request request = chain.request();
|
||||||
|
@@ -46,14 +46,11 @@ public final class RxNetManager {
|
|||||||
private OkHttpClient mOkHttpClient;
|
private OkHttpClient mOkHttpClient;
|
||||||
private OkHttpClient.Builder mBuilder;
|
private OkHttpClient.Builder mBuilder;
|
||||||
|
|
||||||
private CacheManager mCacheManager;
|
|
||||||
|
|
||||||
private Retrofit mRetrofit;
|
private Retrofit mRetrofit;
|
||||||
|
|
||||||
RxNetManager(Context context, String baseUrl, Cache cache, int readTimeout,
|
RxNetManager(Context context, String baseUrl, Cache cache, int readTimeout,
|
||||||
int writeTimeout, int connectTimeout, List<Interceptor> interceptors,
|
int writeTimeout, int connectTimeout, List<Interceptor> interceptors,
|
||||||
HttpsUtils.SSLParams sslParams, HostnameVerifier hostnameVerifier) {
|
HttpsUtils.SSLParams sslParams, HostnameVerifier hostnameVerifier) {
|
||||||
mCacheManager = new CacheManager(context);
|
|
||||||
|
|
||||||
mBuilder = new OkHttpClient.Builder();
|
mBuilder = new OkHttpClient.Builder();
|
||||||
|
|
||||||
@@ -76,11 +73,7 @@ public final class RxNetManager {
|
|||||||
mBuilder.readTimeout(readTimeout > 0 ? readTimeout : DEFAULT_READ_TIME_OUT, TimeUnit.MILLISECONDS)
|
mBuilder.readTimeout(readTimeout > 0 ? readTimeout : DEFAULT_READ_TIME_OUT, TimeUnit.MILLISECONDS)
|
||||||
.writeTimeout(writeTimeout > 0 ? writeTimeout : DEFAULT_WRITE_TIME_OUT, TimeUnit.MILLISECONDS)
|
.writeTimeout(writeTimeout > 0 ? writeTimeout : DEFAULT_WRITE_TIME_OUT, TimeUnit.MILLISECONDS)
|
||||||
.connectTimeout(connectTimeout > 0 ? connectTimeout : DEFAULT_CONNECT_TIME_OUT, TimeUnit.MILLISECONDS)
|
.connectTimeout(connectTimeout > 0 ? connectTimeout : DEFAULT_CONNECT_TIME_OUT, TimeUnit.MILLISECONDS)
|
||||||
.addNetworkInterceptor(mCacheManager.getHttpCacheInterceptor())
|
.connectionPool(new ConnectionPool(10, 5, TimeUnit.MINUTES));
|
||||||
.cache(cache != null ? cache : mCacheManager.getCache())
|
|
||||||
.connectionPool(new ConnectionPool(10, 5, TimeUnit.MINUTES))
|
|
||||||
|
|
||||||
;
|
|
||||||
// 无代理设置,防止被抓包
|
// 无代理设置,防止被抓包
|
||||||
// 指定只要不是 release 包都可以抓包,方便测试进行验证问题
|
// 指定只要不是 release 包都可以抓包,方便测试进行验证问题
|
||||||
if (Objects.equals(BuildConfig.BUILD_TYPE, "release")) {
|
if (Objects.equals(BuildConfig.BUILD_TYPE, "release")) {
|
||||||
|
Reference in New Issue
Block a user