Ich habe ein kleines Stück Code, der im Grunde eine HTTP-Client, dämmt, d. H. Es POSTS-Anfrage und arbeitet mit Re-Antwort. Solange HTTP ist, kümmern sich alle gut. Aus irgendeinem Grund muss ich jetzt auch HTTPS unterstützen. Also hier ist kurz, was ich tun, um eine Verbindung zu erhalten geöffnet:Verwenden von Java-Klasse HttpsURLConnection
URL url = new URL(serverAddress);
HttpsURLConnection httpsConn = (HttpsURLConnection) url.openConnection();
dies nicht gelingt, die besagt:
sun.net.www.protocol.https.HttpsURLConnectionImpl cannot be cast to com.sun.net.ssl.HttpsURLConnection
Ich denke, das irgendwie trivial ist, aber ich weiß einfach nicht, was ich mache ich falsch in diesem ... Googelte es, und der Code sieht einfach richtig aus - nicht?
alle Ideen sind willkommen!
'com.sun.net.ssl.HttpsURLConnection' Warum werfen Sie auf diese private API? – McDowell
Der Import wurde durch die automatische Auflösung von Eclipse erstellt. mein d'oh. – KB22