2016-03-01 52 views
5

我正在使用Retrofit 2和Okhttp进行我的android项目。我想在api请求中添加多个标头。如何使用OK添加多个标头Http

这是我的拦截器代码:

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); 
    } 
} 

这不能正常工作。在服务器端,我只得到最后添加的标题(在上面的示例中,我只得到Securitykey缺少“Userid”)

请帮助。

回答

3

感谢支持 我找到了答案,这是工作正常,我

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); 
    } 
}