2011-12-14 2 views
0

Я использую RestTemplate из Spring 3.0. Когда я исполняю что-то вроде этого:Spring 3.0 REST service 401 Неавторизованный

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); 

ответ

0

Решение выше прекрасно работает. Это была проблема с сервером.

Смежные вопросы