Stavamo usando RestTemplate con la configurazione xml in Spring 3.0 e funzionava perfettamente.RestTemplate con Basic Auth in primavera 3.1
<bean id="httpClient" class="org.apache.commons.httpclient.HttpClient">
<!-- <constructor-arg ref="httpClientParams"/> -->
</bean>
<bean id="httpClientFactory" class="org.springframework.http.client.CommonsClientHttpRequestFactory">
<constructor-arg ref="httpClient"/>
</bean>
<bean id="restTemplate" name="restTemplate" class="org.springframework.web.client.RestTemplate" autowire-candidate="true">
<constructor-arg ref="httpClientFactory" />
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
</bean>
<bean class="org.springframework.http.converter.FormHttpMessageConverter"/>
<bean class="org.springframework.http.converter.StringHttpMessageConverter" />
</list>
</property>
</bean>
Ma, quando stiamo cercando di migrare alla primavera versione 3.1 classe CommonsClientHttpRequestFactory è deprecato e anche comuni HttpClient non è più utilizzato.
Stavo cercando di configurare una configurazione simile usando la classe HttpComponentsClientHttpRequestFactory e Apache HttpClient, ma non ottenendo come posso impostare il Provider di credenziali.
Vogliamo il httpclient con l'autenticazione di base. Qualcuno ha fatto questo o qualsiasi suggerimento sarebbe di grande aiuto. Grazie in anticipo.
org.apache.http.impl.client.DefaultHttpClient è deprecato. –
Come eseguire un'autenticazione preventiva con questa configurazione utilizzando org.apache.http 4.1.1? – coldy