Bonjour, je cherche a réaliser une requête Https via Java.

J'ai trouvé des élément de Java.net nous permettant d'effectuer des requêtes http, seulement ces requêtes ne fonctionne pas en https et me retourne l'erreur suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
java.net.SocketException: not allowed to set socket factory
error: at javax.net.ssl.DefaultSSLSocketFactory.createSocket(Unknown Source)
Pour info voici une partie de mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
   try {
 
	 //création de la connection
	 URL url = new URL(Req); //Req contient ma requête https
	 HttpsURLConnection conn =(HttpsURLConnection)url.openConnection();
	 conn.setDoOutput(true);	 
 
 
	 //lecture de la réponse
         reader = new    BufferedReader(newInputStreamReader(conn.getInputStream()));
	 String ligne;
	 while ((ligne = reader.readLine()) != null) {
	 System.out.println(ligne);
	 }
 
	   }
	   catch (Exception e) {
	      e.printStackTrace();
	   }
 
	     try{writer.close();}catch(Exception e){}
	     try{reader.close();}catch(Exception e){}
Auriez vous des solutions, des remarques ou des suggestions permettant de faire évoluer mon problème, merci d'avance !