我使用以下行在Android中创建HttpsUrlConnection
。
HttpsURLConnection connection = (HttpsURLConnection) url.openConnection();
它适用于大多数Android设备。奇怪的是,在某些Android设备上,这行代码不会返回HttpsUrlConnection。它返回HttpUrlConnection
,因此抛出了未知的协议异常。它背后的原因是什么?
它在OnePlus2设备中不起作用。这款手机有OxygenOS版本3.5.5和Android版本6.0.1
如果您的URL是http:// URL,则url.openConnection()返回HttpURLConnection;如果您的URL是https:// URL,则返回HttpsURLConnection。