我们在项目中使用okhttp v3.8.0。我们必须在https请求上专门为代理服务器添加自定义标头。问题是当我设置“.header(”Something“,”FRR“)”时,标题也会在https请求上加密,因此代理服务器不会识别它。我怎样才能做到这一点?我想在Initial方法中发送未加密的头文件。 这就是我现在向代理服务器发送请求的方式:
OK_HTTP_CLIENT = builder
.connectTimeout(60, TimeUnit.SECONDS)
.writeTimeout(60, TimeUnit.SECONDS)
.readTimeout(60, TimeUnit.SECONDS)
.cookieJar(cookieJar)
.retryOnConnectionFailure(true)
.proxy(proxy)
.proxyAuthenticator(proxyAuthenticatorMainAccount)
.build();
Request request = new Request.Builder()
.url(url)
.header("Something", "FRR")
.build();
Response response = OK_HTTP_CLIENT.newCall(request).execute();
There is screenshot here, explain what i want to achieve in more details