android 開發問題:java.lang.ClassCastException


java.lang.ClassCastException: libcore.net.http.HttpURLConnectionImpl cannot be cast to javax.net.ssl.HttpsURLConnection

1.在虛擬器里運行時老是溢出這個異常,把自己的url從“localhost:(端口號)”改成“10.0.2.2: (端口號)”還是沒用;

2.后來Google之,找到問題所在,要把’http’改成‘https’;(s代表security)

源代碼:

   1:  HttpsURLConnection conn = null; 
   2:  URL url = new URL(urlstring);
   3:  conn = (HttpsURLConnection) url.openConnection(); // exception here.

logcat中爆出的異常是長這樣的:

   1:  06-20 15:58:05.311: E/FNF(30286): java.lang.ClassCastException: libcore.net.http.HttpURLConnectionImpl cannot be cast to javax.net.ssl.HttpsURLConnection

問題在我的import中:

   1:  import javax.net.ssl.HttpsURLConnection;

解釋:

SSL(Secure Sockets Layer 安全套接層)

HTTPS(Secure Hypertext Transfer Protocol)安全超文本傳輸協議

這兩者是相互對應的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM