RestTemplate调用Https接口
Posted miaoying
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RestTemplate调用Https接口相关的知识,希望对你有一定的参考价值。
本文简单示例 Java 实例化一个可调用 https 请求的 RestTemplate:
public static RestTemplate getRestTemplate() throws KeyStoreException, NoSuchAlgorithmException, KeyManagementException { SSLContext sslContext = new SSLContextBuilder().loadTrustMaterial(null, new TrustStrategy() { @Override public boolean isTrusted(X509Certificate[] arg0, String arg1) throws CertificateException { return true; } }).build(); SSLConnectionSocketFactory csf = new SSLConnectionSocketFactory(sslContext, new String[]{"TLSv1"}, null, NoopHostnameVerifier.INSTANCE); CloseableHttpClient httpClient = HttpClients.custom() .setSSLSocketFactory(csf) .build(); HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory(); requestFactory.setHttpClient(httpClient); RestTemplate restTemplate = new RestTemplate(requestFactory); return restTemplate; }
以上是关于RestTemplate调用Https接口的主要内容,如果未能解决你的问题,请参考以下文章
resttemplate远程接口调用 传一个map 怎么调用map参数
java 调用第三方http接口的方式RestTemplate