Chúng tôi đã sử dụng RestTemplate với cấu hình xml trong Spring 3.0 và nó hoạt động hoàn toàn tốt.RestTemplate với Auth cơ bản trong mùa xuân 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>
Tuy nhiên, khi chúng tôi đang cố gắng để di chuyển đến Học Kỳ Mùa Xuân lớp CommonsClientHttpRequestFactory 3.1 phát hành bị phản đối và cũng commons HttpClient không được sử dụng nữa.
Tôi đã cố gắng thiết lập cấu hình tương tự bằng cách sử dụng lớp HttpComponentsClientHttpRequestFactory và Apache HttpClient, nhưng không nhận được cách tôi có thể đặt Nhà cung cấp thông tin xác thực.
Chúng tôi muốn httpnhient có xác thực cơ bản. Có ai thực hiện điều này hay bất kỳ con trỏ nào sẽ giúp ích rất nhiều. Cảm ơn trước.
org.apache.http.impl.client.DefaultHttpClient bị phản đối. –
Cách thực hiện xác thực trước bằng cấu hình này bằng cách sử dụng org.apache.http 4.1.1? – coldy