我需要通过代理呼叫第三方网络服务。
我只有以下信息:
- 第三方https IP&端口
- 代理http IP&端口
我可能知道我需要凭证:用户名&代理的密码?
我的部分代码如下: -
CloseableHttpClient httpclient = HttpClients.createDefault();
HttpHost proxy = new HttpHost(proxyHost, proxyPort);
DefaultProxyRoutePlanner routePlanner = new
DefaultProxyRoutePlanner(proxy);
CloseableHttpClient httpclient = HttpClients.custom()
.setRoutePlanner(routePlanner)
.build();
RequestConfig config =RequestConfig.custom().setProxy(proxy).build();
HttpPost httppost = new HttpPost(queryUrl);
httppost.setConfig(config);
CloseableHttpResponse httpResponse = httpclient.execute(httppost);
不幸的是,代理服务器响应我"访问被拒绝。需要身份验证。"
对这个问题有任何想法吗?