J'écris un peu de code pour télécharger un fichier de l'appareil vers le cloud via HTTPS.java.lang.ClassCastException: libcore.net.http.HttpURLConnectionImpl ne peut pas être converti en javax.net.ssl.HttpsURLConnection
extrait pertinent:
HttpsURLConnection conn = null;
URL url = new URL(urlstring);
conn = (HttpsURLConnection) url.openConnection(); // exception here.
Mais le casting ne compilera pas:
06-20 15:58:05.311: E/FNF(30286): java.lang.ClassCastException: libcore.net.http.HttpURLConnectionImpl cannot be cast to javax.net.ssl.HttpsURLConnection
Je trouve cette question similaire: Using java class HttpsURLConnection, mais je ne suis pas rien importé du paquet soleil.
Mes importations:
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;
J'ai été me gratter la tête sur celui-ci pendant un certain temps maintenant, des suggestions?
C'est un 'HttpURLConnection', vous ne pouvez pas le convertir en' HttpsURLConnection'. C'est la même chose que la question que vous avez liée. Vous utilisez juste une autre classe incorrecte –