2013-02-03 2 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

Erm, 그게 어떻게 ClassCastException을 일으킬까요? –

+0

웹 사이트에서 cloudflare를 사용하고 있으며 HttpsURLConnection을 사용하도록 알려줍니다. – KeirDavis

+0

@KeirDavis '가져 오기'를 변경 했습니까? – poitroae