1. 程式人生 > >自定義OKhttp攔截器 新增請求頭

自定義OKhttp攔截器 新增請求頭

新建一個類UserAgentInterceptor實現Interceptor

  1. import java.io.IOException;  
  2. import okhttp3.Interceptor;  
  3. import okhttp3.Request;  
  4. import okhttp3.Response;  
  5. /**  
  6.  * 新增請求頭  
  7.  */  
  8. public class UserAgentIntercepter implements Interceptor {  
  9.     @Override  
  10.     public Response intercept(Chain chain) throws IOException {  
  11.         Request request =  chain.request().newBuilder()  
  12.                 .addHeader("key1","value")  
  13.                 .build();  
  14.         return chain.proceed(request);  
  15.     }  
  16. }  

在okhttputils封裝類裡新增 攔截器
  1. .addInterceptor(new UserAgentIntercepter())