排除OkHttp库设置的默认标头

时间:2015-08-29 18:02:01

标签: android okhttp

在最新版本的OkHttp库中,如果您不自行提供,则会自动添加“Accept-Encoding”和“User-Agent”等标题。

有没有办法禁用此功能?

1 个答案:

答案 0 :(得分:3)

使用Network Interceptor剥离'

client.networkInterceptors().add(new Interceptor() {
  @Override public Response intercept(Chain chain) throws IOException {
    Request request = chain.request()
        .newBuilder()
        .removeHeader("Accept-Encoding")
        .removeHeader("User-Agent")
        .build();
    return chain.proceed(request);
  }
});