Spring Library中的REST(RestTemplate)是否支持HTTPS协议?
我正在尝试通过HTTPS
协议连接到Web服务器,但response.getBody()
返回null
并且必须返回JSON数组。 statusCode
为200,header包含正确的信息,只有body为null
。 我为此目的使用标准的Spring RestTemplate
API( postForEntity()
)。 也许为了做到这一点,我必须使用一些特殊的Sping API?
遗憾的是,我在Spring REST文档中找不到有关HTTPS
支持和SSL
/’TLS’证书的任何信息(这是非常有限的)。
您可以使用HttpComponentsClientHttpRequestFactory
配置RestTemplate
,例如:
这允许RestTemplate
在引擎盖下使用Apache HttpComponents HttpClient ,它肯定支持SSL。
看起来HttpComponentsClientHttpRequestFactory
提供的HttpClient
支持开箱即用的SSL,因此您可能几乎不需要配置。
- 如何在JAVA中保存来自HTTPSurl的文件?
- 所有信任的HostnameVerifier都会导致HttpURLConnection出现SSL错误
- 响应在Java中通过HTTPS失败
- Tomcat HTTPS密钥库证书
- Java applet无法在Java8 / HTTPS上加载
- Spring的SecurityContextHolder.getContext()。getAuthentication()在HTTPS / SSL中使用RedirectView后返回null
- 具有自签名证书的Java SSL连接,无需将完整密钥库复制到客户端
- 如何在Web应用程序中实现HTTPS登录页面?
- okhttp客户端在TMG代理服务器下抛出exception