今天的内容主要依靠OKHTTP的拦截器:
OKHttp原理请看我写的这个系列:
OkHttp 3.x 源码解析之Interceptor 拦截器
Header
How to Add header to Every Request
添加统一通用header, 不会覆盖前面的header
okHttpClient.interceptors().add(new Interceptor() {
@Override
public Response intercept(Interceptor.Chain chain) throws IOException {
Request original = chain.request();
// Request customization: add request headers
Request.Builder requestBuilder = original.newBuilder()
.addHeader("header-key", "value1")
.addHeader("header-key", "value2");
Request request = requestBuilder.build();
return chain.proceed(request);
}
});
添加统一通用header, 会覆盖前面的header