RestTemplate restTemplate = new RestTemplate();
CredentialsProvider credsProvider = new BasicCredentialsProvider();
credsProvider.setCredentials( new AuthScope("172.21.21.18", 8080),new UsernamePasswordCredentials("huangrong", "Firewall123") );
HttpClientBuilder clientBuilder = HttpClientBuilder.create();
clientBuilder.useSystemProperties();
clientBuilder.setProxy(new HttpHost("172.21.21.18", 8080));
clientBuilder.setDefaultCredentialsProvider(credsProvider);
clientBuilder.setProxyAuthenticationStrategy(new ProxyAuthenticationStrategy());
CloseableHttpClient client = clientBuilder.build();
HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory();
factory.setHttpClient(client);
restTemplate.setRequestFactory(factory);
String re = restTemplate.getForObject("http://172.22.1.55:8080/asdfa/test", String.class);
System.out.println(re);
这段代码可以访问http的接口 通过172.21.21.18:8080代理服务器。但是如果想访问https的接口应该怎么处理? 试 了很久一直没有通。有没有高手来补充一下完成的代码