Android 使用https域的HttpURLConnection或URLConnection

Android 使用https域的HttpURLConnection或URLConnection,android,https,httpurlconnection,urlconnection,Android,Https,Httpurlconnection,Urlconnection,我正在使用HttpURLConnection和URLConnection连接到我应用程序上的一些域,以下载配置、图像等 现在,我必须将所有域切换到https(因为IOS需要它)。我在Android上使用的HttpURLConnection和URLConnection的代码应该与新的https域一起工作,还是必须迁移源代码以与https域兼容?打开https URL时,会返回一个扩展HttpURLConnection的HttpsURLConnection。您的代码应该运行良好,但是考虑处理SSL异

我正在使用
HttpURLConnection
URLConnection
连接到我应用程序上的一些域,以下载配置、图像等


现在,我必须将所有域切换到https(因为IOS需要它)。我在Android上使用的
HttpURLConnection
URLConnection
的代码应该与新的https域一起工作,还是必须迁移源代码以与https域兼容?

打开https URL时,会返回一个扩展HttpURLConnection的HttpsURLConnection。您的代码应该运行良好,但是考虑处理SSL异常。

< P>当您打开一个HTTPS URL时,返回一个扩展httpLoTe结的httpSurLink连接。您的代码应该很好,但是考虑处理SSL异常。

为什么我应该考虑处理SSL异常?什么意思?谢谢。如果https URL后面的服务器未提供有效的SSL证书,即TrustManager()接受的证书,则会引发SSLException扩展IOException。也许你想发布一个通知,比如“不能建立安全连接”。我假设你处理异常,所以我认为你不需要改变任何东西,子类SSLExebug只是告诉你,为什么连接失败了。为什么我应该考虑处理SSL异常?什么意思?谢谢。如果https URL后面的服务器未提供有效的SSL证书,即TrustManager()接受的证书,则会引发SSLException扩展IOException。也许你想发布一个类似“无法建立安全连接”的通知。我假设你处理IOException,所以我认为你不必做任何更改,子类SSLException只是告诉你连接失败的原因。