【发布时间】:2021-01-23 05:52:11
【问题描述】:
我安装了一个拦截器,它在我的 java okhttp4 客户端上设置自定义用户代理字符串。
public class UserAgentInterceptor implements Interceptor {
@Override
public Response intercept(Interceptor.Chain chain) throws IOException {
return chain.proceed(chain.request().newBuilder()
.removeHeader("User-Agent")
.addHeader("User-Agent", MYUSERAGENT);
}
}
client = new OkHttpClient.Builder()
.addNetworkInterceptor(new UserAgentInterceptor())
.build();
我用 Fiddler 检查了它,它似乎与请求 (GET/POST) 本身一起工作。但是,事先有一个 CONNECT 请求,它仍然具有 okhttp 标头。如何更改 CONNECT User-Agent 标头?
【问题讨论】:
标签: java okhttp interceptor fiddler