配置RestTemplate使用Proxy代理
<p>配置RestTemplate使用Proxy代理:</p><pre><code>static class ProxyCustomizer implements RestTemplateCustomizer {<br> <br> @Override<br> public void customize(RestTemplate restTemplate) {<br> HttpHost proxy = new HttpHost("proxy.example.com");<br> HttpClient httpClient = HttpClientBuilder.create().setRoutePlanner(new DefaultProxyRoutePlanner(proxy) {<br> <br> @Override<br> public HttpHost determineProxy(HttpHost target, HttpRequest request, HttpContext context)<br> throws HttpException {<br> if (target.getHostName().equals("192.168.0.5")) {<br> return null;<br> }<br> return super.determineProxy(target, request, context);<br> }<br> <br> }).build();<br> restTemplate.setRequestFactory(new HttpComponentsClientHttpRequestFactory(httpClient));<br> }<br> <br>}</code></pre><p><br></p>
收藏(1)
分享
相关标签: