如何让Android可以访问HTTPS请求?

时间:2013-05-09 03:01:16

标签: android spring http https

大家好,

我是Android开发的新手,最近,我刚进入Android领域,现在当我尝试使用HTTPS请求访问服务器应用程序时遇到问题(如https://DEVELOPMENT_SAMPLE.com/project),我们使用{{1处理请求,并使用Spring for Android HTTP Server + Tomcat + SSL`作为部署环境。当我使用HTTP请求而不是HTTPS请求并从部署环境中删除SSL时,可以成功处理访问。我从这里分享相关代码:

Apache

我知道Android上有两个本机HTTP客户端,标准的J2SE工具和HttpComponents HttpClient。标准JS2SE工具通过SimpleClientHttpRequestFactory提供,而HttpClient通过HttpComponentsClientHttpRequestFactory提供。创建新RestTemplate实例时使用的默认ClientHttpRequestFactory因运行应用程序的Android版本而异。

但我想问的问题是如何让我的HTTPS可用于Android客户端?我想在获取Connection对象时应该做一些改变。

非常感谢。

1 个答案:

答案 0 :(得分:1)

是的,Android可以与HTTPS通信。阅读此链接:

Accepting a certificate for HTTPS on Android

另见这篇优秀文章:

Making Android SSL Work Correctly