排除由 OkHttp 库设置的默认 headers

Exclude default headers set by OkHttp library

在最新版本的 OkHttp 库中,headers 如 "Accept-Encoding" 和 "User-Agent" 如果您不自己提供它们,则会自动添加它们。

有没有办法禁用此功能?

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