Я использую HttpClient для подключения к хосту, который требует BasicAUTH.Но прокси не требует никакой аутентификации.Я настроил его следующим образом:
private final HttpClient httpClient; // Spring injected
Настройка Basic auth:
private void setBasicAuth(final String username, final String password) {
httpClient.getState().setCredentials(new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT, AuthScope.ANY_REALM), new UsernamePasswordCredentials(username, password));
httpClient.getParams().setAuthenticationPreemptive(true);
}
Настройка прокси:
private void setProxy(final String proxyHost, final int proxyPort) {
hostConfiguration hostConfiguration = httpClient.getHostConfiguration();
hostConfiguration.setProxy(proxyHost, proxyPort);
}
Но я получаю следующие предупреждения при запускекод.Все работает, но я хочу избавиться и от предупреждений (или хотя бы понять, почему они появляются)
WARN o.a.c.httpclient.HttpMethodDirector - Required proxy credentials not available for BASIC <any realm>@proxy.XXXXXX.no:3128
WARN o.a.c.httpclient.HttpMethodDirector - Preemptive authentication requested but no default proxy credentials available
Есть идеи?