Spring 3.0 REST service 401 Несанкционированный - PullRequest
0 голосов
/ 14 декабря 2011

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

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

1 Ответ

0 голосов
/ 22 декабря 2011

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

...