| | |
| | | |
| | | import com.android.app_base.BuildConfig; |
| | | import com.android.app_base.base.BaseApplication; |
| | | import com.android.app_base.http.interceptor.AuthInterceptor; |
| | | import com.android.app_base.http.interceptor.CacheInterceptor; |
| | | import com.android.app_base.http.interceptor.LogInterceptor; |
| | | import com.blankj.utilcode.util.LogUtils; |
| | | import com.blankj.utilcode.util.NetworkUtils; |
| | | import com.franmontiel.persistentcookiejar.PersistentCookieJar; |
| | | import com.franmontiel.persistentcookiejar.cache.SetCookieCache; |
| | | import com.franmontiel.persistentcookiejar.persistence.SharedPrefsCookiePersistor; |
| | |
| | | } |
| | | }); |
| | | clientBuilder.addInterceptor(new LogInterceptor());//拦截器添加公共参数 |
| | | clientBuilder.addInterceptor(new AuthInterceptor());//拦截器token失效处理 |
| | | clientBuilder.addInterceptor(new Interceptor() { |
| | | @NonNull |
| | | @Override |
| | | public Response intercept(@NonNull Chain chain) throws IOException { |
| | | if (!NetworkUtils.isAvailable()) { |
| | | throw new IOException("当前网络不可用,请检查网络设置"); |
| | | } |
| | | return chain.proceed(chain.request()); |
| | | } |
| | | }); |
| | | //log日志拦截 |
| | | if (BuildConfig.DEBUG) { |
| | | clientBuilder.addInterceptor(new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() { |