установить nonProxyHosts в Apache HttpClient 4.1.3

Я просто не могу удержаться, отвечая на этот вопрос.

Как установить nonProxyHosts в Apache HttpClient 4.1.3?

В старом Httpclient 3.x это было довольно просто. Вы можете просто установить его, используя методы setNonProxyHosts.

Но теперь для новой версии нет эквивалентного метода. Я просматривал документы API, учебные пособия и примеры и пока не нашел решения.

чтобы установить обычный прокси-сервер, вы можете просто сделать это:

    HttpHost proxy = new HttpHost("127.0.0.1", 8080, "http");
    DefaultHttpClient httpclient = new DefaultHttpClient();
    httpclient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);

Кто-нибудь знает, есть ли готовое решение в новой версии httpclient 4.1.3 для настройки nonProxyHosts или мне нужно сделать это на мой собственный лайк

    if (targetHost.equals(nonProxyHost) {
    dont use a proxy
    }

Заранее спасибо.

5
задан skaffman 18 May 2012 в 18:42
поделиться