2013-02-03 29 views
0


我想從一個HttpsURLConnection頁面組件setPage()。試圖從HttpsURLConnection的setPage()

java.lang.ClassCastException: sun.net.www.protocol.http.HttpURLConnection cannot be cast to javax.net.ssl.HttpsURLConnection 

這是我得到的錯誤。

是否有修正?

URL url = new URL("https://www.lalala.tk/website.html"); 
HttpsURLConnection httpsConn = (HttpsURLConnection) url.openConnection(); 
+2

請顯示您的代碼 – poitroae

+0

忽略無法告訴您自己在做錯事情的事實...錯誤告訴您您做錯了什麼。你不能魔術般地將東西投射到不是 –

回答

0

您正在導入錯誤的類。我敢打賭,在某處你的代碼中有

import javax.net.ssl.HttpsURLConnection; 

但是,相反,它應該是

import sun.net.www.protocol.http.HttpURLConnection; 

嘗試替代進口,我相信它會工作了。

+0

的呃,那會怎樣引起'ClassCastException'? –

+0

該網站正在使用cloudflare,它告訴我使用HttpsURLConnection。 – KeirDavis

+0

@KeirDavis你有沒有改變'import'? – poitroae