解决方法
如果这只是请求上的一次性标头插入,那么请确保:
request.newBuilder().addHeader(“header-name”,“value”).build();
request.newBuilder().addHeader(“header-name”,“value”).build();
如果要对OkHttpClient中的所有请求执行此操作,请使用拦截器:
private static final class AddHeaderInterceptor implements Interceptor { @Override public Response intercept(Chain chain) throws IOException { Request request = chain.request(); request = request.newBuilder().addHeader("header-name","value").build(); return chain.proceed(request); } }
至于newBuilder()的作用,请阅读源代码. 原文链接:https://www.f2er.com/android/310326.html