retrofit下设置header

Header中包含了重要信息,在okhttp中进行设置,如下

public static OkHttpClient genericClient() {  
        OkHttpClient httpClient = new OkHttpClient.Builder()  
                .addInterceptor(new Interceptor() {  
                    @Override  
                    public Response intercept(Chain chain) throws IOException {  
                        Request request = chain.request()  
                                .newBuilder()  
                                .addHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8")  
                                .addHeader("Accept-Encoding", "gzip, deflate")  
                                .addHeader("Connection", "keep-alive")  
                                .addHeader("Accept", "*/*")  
                                .addHeader("Cookie", "add cookies here")  
                                .build();  
                        return chain.proceed(request);  
                    }  

                })  
                .build();  

        return httpClient;  
    }  
发布了16 篇原创文章 · 获赞 2 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/adfghjkl/article/details/52790636