J'ai un petit morceau de code qui met essentiellement en œuvre un client HTTP, c'est-à-dire qu'il envoie des requêtes POST et fonctionne avec la réponse. Tant que HTTP est concerné, tout fonctionne bien. Pour une raison quelconque, je dois maintenant supporter HTTPS aussi. Voici brièvement ce que je fais pour ouvrir une connexion :
URL url = new URL(serverAddress);
HttpsURLConnection httpsConn = (HttpsURLConnection) url.openConnection();
Cela échoue, en indiquant :
sun.net.www.protocol.https.HttpsURLConnectionImpl ne peut pas être converti en com.sun.net.ssl.HttpsURLConnection
Je suppose que c'est un peu trivial, mais je ne comprends pas ce que je fais de mal dans celui-ci... J'ai cherché sur Google, et le code semble juste - non ?
Toutes les idées sont appréciées !
2 votes
com.sun.net.ssl.HttpsURLConnection
Pourquoi faites-vous un cast vers cette API privée ?0 votes
L'import a été créé par la résolution automatique d'Eclipse. mon d'oh.