| | |
| | | initHeader(); |
| | | // 监听请求条件 |
| | | OkHttpClient.Builder builder = new OkHttpClient.Builder(); |
| | | builder.connectTimeout(20, TimeUnit.SECONDS); |
| | | builder.connectTimeout(30, TimeUnit.SECONDS); |
| | | // builder.addInterceptor(new Interceptor() { |
| | | // @Override |
| | | // public Response intercept(Chain chain) throws IOException { |
| | |
| | | }); |
| | | httpLoggingInterceptor.setLevel(HttpLoggingInterceptor.Level.BODY); |
| | | builder.addInterceptor(httpLoggingInterceptor); |
| | | builder.addInterceptor(new Interceptor() { |
| | | @Override |
| | | public Response intercept(Chain chain) throws IOException { |
| | | Request request = chain.request(); |
| | | Response proceed = chain.proceed(request); |
| | | return proceed; |
| | | } |
| | | builder.addInterceptor(chain -> { |
| | | Request request = chain.request(); |
| | | Response proceed = chain.proceed(request); |
| | | return proceed; |
| | | }); |
| | | |
| | | Retrofit.Builder builder1 = new Retrofit.Builder() |
| | | .client(builder.build()) // 配置监听请求 |
| | | .addConverterFactory(GsonConverterFactory.create()) // 请求结果转换(当前为GSON) |
| | | .addCallAdapterFactory(RxJava2CallAdapterFactory.create()); // 请求接受工具(当前为RxJava2) |
| | | // builder1.baseUrl(BASE_URL + action.substring(0, action.lastIndexOf("/") + 1)); |
| | | builder1.baseUrl(Api.BASE_URL); |
| | | |
| | | return builder1.build(); |
| | | } |
| | | |