使用Spring Boot中RestTemplate/WebserviceTemplate时,如果正在使用代理,使用自定义HttpClient访问,默认情况下,HttpClientBuilder中未设置这些代理服务器。
设置代理服务器,请添加以下内容:
RequestConflg.Builder requestBuiAder = RequestConfi_g.custom();
String httpProxyHost = //read from properties http(s).proxyHost;
String httpProxyPort = //read from properties http(s).proxyPort;
//add null checks/property validation, etc.
HttpHost host = new HttpHost(httpProxyHost, Integer.parselnt(httpProxyPort
requestBuUder. setProxy( host);
CloseableHttpCllent httpClientBullder = HttpCllentBullder.create()
. setDefaultRequestConf'lgf requestBuUder.buUd())
.buUd();
|