排除由 OkHttp 库设置的默认 headers
Exclude default headers set by OkHttp library
在最新版本的 OkHttp 库中,headers 如 "Accept-Encoding" 和 "User-Agent" 如果您不自己提供它们,则会自动添加它们。
有没有办法禁用此功能?
脱掉它们
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);
}
});
在最新版本的 OkHttp 库中,headers 如 "Accept-Encoding" 和 "User-Agent" 如果您不自己提供它们,则会自动添加它们。
有没有办法禁用此功能?
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);
}
});