Java HttpUrlConnection到HttpsUrlConnection,我可以添加';s';?

Java HttpUrlConnection到HttpsUrlConnection,我可以添加';s';?,java,android,httprequest,httpurlconnection,httpsurlconnection,Java,Android,Httprequest,Httpurlconnection,Httpsurlconnection,我开发了一个android应用程序,它成功地将数据从我的移动应用程序发送到我的REST服务,然后使用httpurlconnection发送到数据库。但是,有人要求我使用httpsurlconnection,因为REST服务将托管在一个安全的位置 我的请求包括url,然后打开连接对象。我有授权头,然后以JSON对象的形式发送数据 我可以简单地将“s”添加到httpurlconnection中吗?或者我需要考虑哪些其他方面 非常感谢您的帮助,谢谢 根据Android文档: 使用“https”方案对U

我开发了一个android应用程序,它成功地将数据从我的移动应用程序发送到我的
REST服务
,然后使用
httpurlconnection
发送到数据库。但是,有人要求我使用
httpsurlconnection
,因为REST服务将托管在一个安全的位置

我的请求包括
url
,然后打开连接对象。我有授权头,然后以
JSON对象的形式发送数据

我可以简单地将“s”添加到
httpurlconnection
中吗?或者我需要考虑哪些其他方面


非常感谢您的帮助,谢谢

根据Android文档:

使用“https”方案对URL调用openConnection()将返回HttpsURLConnection


因此,是的,在调用
openConnection()
时,您只需将返回的连接转换为
HttpsURLConnection
。在大多数情况下,你不需要做其他事情;SSL证书、握手以及与HTTPS协议相关的一切都由系统处理。

HttpUrlConnection
可以同时处理http和HTTPS连接。可能是@AnggrayudiH的重复,相反,既然
HttpsUrlConnection
扩展了
HttpUrlConnection
@Matt,这是否解释了我在下面的帖子中遇到的错误?谢谢你!我在文档中看到了这一点,但我认为可能需要覆盖SSL套接字层和其他内容。。谢谢实际收到此错误:V/ErrorAPP:java.lang.ClassCastException:com.android.okhttp.internal.huc.HttpURLConnectionImpl无法转换为javax.net.ssl.HttpsURLConnection.HttpsURLConnection con=(HttpsURLConnection)对象。openConnection()。。。这就是我如何设置我的对象。。有什么想法吗?