public class HeaderInterceptor implements Interceptor {
@NotNull
@Override
public Response intercept(@NotNull Chain chain) throws IOException {
//通过chain.request();拿到一个request
Request request = chain.request();
//得到当前request构造的对应的Builder对象
Request newrequest = request.newBuilder()
.addHeader("author", "hyx_interceptor")
.build();
return chain.proceed(newrequest);//proceed继续往下的意思
}
}
然后在okhttp的
OkHttpClient.Builder()
.addInterceptor(new HeaderInterceptor())
.build();
来添加