Używaliśmy RestTemplate z konfiguracją xml w Spring 3.0 i działało idealnie dobrze.RestTemplate z Basic Auth w Spring 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>
Jednak, gdy staramy się przenieść na wiosenną 3,1 zwalniającą klasę CommonsClientHttpRequestFactory jest przestarzała, a także fotografia HttpClient nie jest już używany.
Próbowałem skonfigurować podobną konfigurację przy użyciu klasy HttpComponentsClientHttpRequestFactory i Apache HttpClient, ale nie mogę uzyskać informacji o tym, jak ustawić dostawcę poświadczeń.
Chcemy httpclient z podstawowym uwierzytelnieniem. Czy ktokolwiek zrobiłby to, czy jakikolwiek wskaźnik, byłby wielką pomocą. Z góry dziękuję.
org.apache.http.impl.client.DefaultHttpClient jest przestarzała. –
Jak przeprowadzić uwierzytelnianie z wykorzystaniem tej konfiguracji za pomocą org.apache.http 4.1.1? – coldy