HttpClient 4.5.2代理设置

时间:2016-11-06 17:19:20

标签: java web-services proxy spring-batch apache-httpclient-4.x

我需要通过代理呼叫第三方网络服务。

我只有以下信息:
- 第三方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);

不幸的是,代理服务器响应我"访问被拒绝。需要身份验证。"

对这个问题有任何想法吗?

0 个答案:

没有答案