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 :
Pour info voici une partie de mon code :
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)
Auriez vous des solutions, des remarques ou des suggestions permettant de faire évoluer mon problème, merci d'avance !
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){}
Partager