我正在为我的 android 项目使用 Retrofit 2 和 Okhttp。我想在 api 请求中添加多个 header 。
这是我的拦截器代码:
public class NetworkInterceptors implements Interceptor {
@Override
public Response intercept(Interceptor.Chain chain) throws IOException {
Request request = chain.request().newBuilder()
.addHeader("Userid", "10034")
.addHeader("Securitykey", "Fb47Gi")
.build();
return chain.proceed(request);
}
}
这不能正常工作。在服务器端,我只得到最后添加的 header (在上面的例子中,我只得到缺少“Userid”的 Securitykey)
请帮助。
最佳答案
感谢支持 我找到了答案,这对我来说很好
public class NetworkInterceptors implements Interceptor {
@Override
public Response intercept(Interceptor.Chain chain) throws IOException {
Request request = chain.request();
Request newRequest;
newRequest = request.newBuilder()
.addHeader("Userid", "10034")
.addHeader("Securitykey", "Fb47Gi")
.build();
return chain.proceed(newRequest);
}
}
关于android - 如何使用 ok Http 添加多个 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35728484/