0

Spring 3.0 から RestTemplate を使用しています。次のようなものを実行すると:

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

1 に答える 1

0

上記のソリューションは完全に機能しています。サーバー側の問題でした。

于 2011-12-22T09:32:47.183 に答える