Okhttp:在https请求中为代理服务器添加未加密的自定义标头

时间:2017-06-12 21:47:07

标签: java okhttp okhttp3

我们在项目中使用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

1 个答案:

答案 0 :(得分:0)

目前这可能不在OkHttp中。正在跟踪here。如果这对您很重要,请解释您的情况,我们会做出相应的回应。