package com.doumee.lib_coremodel.http.interceptor; 
 | 
  
 | 
import java.io.IOException; 
 | 
import java.util.Map; 
 | 
import java.util.Set; 
 | 
  
 | 
import okhttp3.Interceptor; 
 | 
import okhttp3.Request; 
 | 
import okhttp3.Response; 
 | 
  
 | 
/** 
 | 
 * Created by goldze on 2017/5/10. 
 | 
 */ 
 | 
public class BaseInterceptor implements Interceptor { 
 | 
    private Map<String, String> headers; 
 | 
  
 | 
    public BaseInterceptor(Map<String, String> headers) { 
 | 
        this.headers = headers; 
 | 
    } 
 | 
  
 | 
    @Override 
 | 
    public Response intercept(Chain chain) throws IOException { 
 | 
        Request.Builder builder = chain.request() 
 | 
                .newBuilder(); 
 | 
        if (headers != null && headers.size() > 0) { 
 | 
            Set<String> keys = headers.keySet(); 
 | 
            for (String headerKey : keys) { 
 | 
                builder.addHeader(headerKey, headers.get(headerKey)).build(); 
 | 
            } 
 | 
        } 
 | 
        //请求信息 
 | 
        return chain.proceed(builder.build()); 
 | 
    } 
 | 
} 
 |