Ole*_*rov 10 java rest https spring
我正在尝试通过HTTPS
协议连接到Web服务器,但response.getBody()
返回null
并且必须返回JSON数组.statusCode
是200和标题包含正确的信息,只有正文null
.我RestTemplate
为此目的使用标准的Spring API(postForEntity()
).也许为了做到这一点,我必须使用一些特殊的Sping API?
不幸的是,我在Spring REST文档中找不到任何有关HTTPS
支持和SSL
/'TLS'证书的信息(这是非常有限的).
Jon*_*han 18
您可以配置RestTemplate
与HttpComponentsClientHttpRequestFactory
,例如:
<bean id="httpComponentsClientHttpRequestFactory" class="org.springframework.http.client.HttpComponentsClientHttpRequestFactory"/>
<bean id="restTemplate" class="org.springframework.web.client.RestTemplate">
<constructor-arg ref="httpComponentsClientHttpRequestFactory"/>
</bean>
Run Code Online (Sandbox Code Playgroud)
这允许在引擎盖下RestTemplate
使用Apache HttpComponents HttpClient,它肯定支持SSL.
它看起来像开箱即HttpClient
用HttpComponentsClientHttpRequestFactory
支持SSL,因此您可能几乎不需要配置.
归档时间: |
|
查看次数: |
31240 次 |
最近记录: |