RestTemplate базовая или дайджест-аутентификация с текущим httpclient (4.x)

Я пытаюсь сделать дайджест в основном (или базовую) аутентификацию с использованиемRestTemplate а такжеhttpclient (4.x).

Поскольку я не смог найти ни одного уместного примера того, как на самом деле это сделать, я попытался разными способами перехватить различные артефакты httpclient, но безуспешно - по сути, нетАутентификация заголовок отправляется вообще.

Моя текущая реализация:

DefaultHttpClient newHttpClient = new DefaultHttpClient();
Credentials credentials = new UsernamePasswordCredentials( username, password );
AuthScope authScope = new AuthScope( host, port, AuthScope.ANY_REALM );
BasicCredentialsProvider credentialsProvider = new BasicCredentialsProvider();
credentialsProvider.setCredentials( authScope, credentials );
newHttpClient.setCredentialsProvider( credentialsProvider );

HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory( newHttpClient );
restTemplate.setRequestFactory( requestFactory );

Я что-то не так делаю? Есть ли где-нибудь рабочий пример для этого? Любая помощь приветствуется. Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос