HTTPS를 통해 장치에서 클라우드로 파일을 업로드하는 코드를 작성 중입니다.java.lang.ClassCastException : libcore.net.http.HttpURLConnectionImpl을 javax.net.ssl.HttpsURLConnection에 캐스팅 할 수 없음
관련 조각 :
HttpsURLConnection conn = null;
URL url = new URL(urlstring);
conn = (HttpsURLConnection) url.openConnection(); // exception here.
그러나 캐스트가 컴파일되지 않습니다는 :
06-20 15:58:05.311: E/FNF(30286): java.lang.ClassCastException: libcore.net.http.HttpURLConnectionImpl cannot be cast to javax.net.ssl.HttpsURLConnection
나는이 비슷한 질문을 발견 :
Using java class HttpsURLConnection를,하지만 난 태양 패키지에서 아무것도 가져 있지 않다.
내 수입 :
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.net.URL;
import android.net.Uri;
import javax.net.ssl.HttpsURLConnection;
import android.util.Log;
import edu.mit.media.funf.storage.RemoteFileArchive;
import edu.mit.media.funf.util.LogUtil;
나는 지금 잠시 동안이 일에 대해 어떤 제안을 내 머리를 긁적 있었어요?
'HttpURLConnection'이므로'HttpsURLConnection'으로 캐스트 할 수 없습니다. 이는 연결된 질문과 동일합니다. urlString이 http : //로 시작하고 HttpURLConnection을 변경하면 HttpURLConnection이 오류를 해결하면 또 다른 잘못된 클래스 –