Java HttpUrlConnection到HttpsUrlConnection,我可以添加';s';?
我开发了一个android应用程序,它成功地将数据从我的移动应用程序发送到我的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
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()。。。这就是我如何设置我的对象。。有什么想法吗?