OKHttp拦截器

okHttpClient = new OkHttpClient.Builder().addInterceptor(new MyInterceptor()).build();

 

 class MyInterceptor implements Interceptor{

        @Override
        public Response intercept(Chain chain) throws IOException {
            Request request = chain.request();
            Request request1 = request.newBuilder().addHeader("source", "android").build();
            Response response = chain.proceed(request1);
            return response;
        }
    }

 

 class LoggingInterceptor implements Interceptor {

        @Override
        public Response intercept(Chain chain) throws IOException {
            Request request = chain.request();
            String method = request.method();
            Log.d("LoggingInterceptor", method);
            Response response = chain.proceed(request);
            return response;
        }
    }

 

 

你可能感兴趣的:(OKHttp拦截器)