2011-12-14 2 views
0

Spring 3.0의 RestTemplate을 사용하고 있습니다. 나는이 같은 것을 실행하면 :Spring 3.0 REST 서비스 401 Unauthorized

restTemplate.getForObject(url, Map.class); 

를 내가 가진 :

나는 프록시 주소를 설정해야합니다 왜냐하면의
org.springframework.web.client.RestTemplate- GET request for "http://somewhere.com..." resulted in 401 (Unauthorized); invoking error handler 

. Spring RestTemplate으로 프록시를 설정하려면 어떻게해야합니까?

이 내가 운이없이 지금까지 한 일이다 : 위의 솔루션은 완벽하게 작동하고

HttpHost proxy = new HttpHost("proxy.somwhere.com",9999); 
    HttpClient httpClient = new HttpClient(); 
    httpClient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY,proxy); 
    CommonsClientHttpRequestFactory requestFactory = new CommonsClientHttpRequestFactory(httpClient); 
    // requestFactory.getHttpClient().getHostConfiguration().setProxy("proxy.somwhere.com",9999); 
    restTemplate.setRequestFactory(requestFactory); 

답변

관련 문제