Bonjour,
J'aurais voulu savoir comme faire un appel en https.
En effet, la fonction suivante marche très bien en http (vous m'escuserez pour les exception qui sont mal géré pour le moment):
mais en https, j'ai une erreur:
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 requete ="http://api.clickatell.com/http/auth?user=*****&password=*****&api_id=******"; InputStream flux =null; URL url = null; HttpURLConnection c = null; try { url = new URL(requete); c = (HttpURLConnection) url.openConnection(); flux = c.getInputStream(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return ""; }
Erreur:
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 requete ="https://api.clickatell.com/http/auth?user=*****&password=*****&api_id=******"; InputStream flux =null; URL url = null; HttpsURLConnection c = null; try { url = new URL(requete); c = (HttpsURLConnection) url.openConnection(); flux = c.getInputStream(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return ""; }
Quelqu'un pourrait m'aider sur ce problème car je cherche depuis plusieurs jour...
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
24 java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:519) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:550) at com.sun.net.ssl.internal.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:141) at sun.net.NetworkClient.doConnect(NetworkClient.java:163) at sun.net.www.http.HttpClient.openServer(HttpClient.java:394) at sun.net.www.http.HttpClient.openServer(HttpClient.java:529) at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:271) at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:328) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:172) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:793) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:158) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1041) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:234) at com.sms.ClickatelSmsCommunicator.sendMessage(ClickatelSmsCommunicator.java:101) at com.sms.main.main(main.java:9) Exception in thread "main" java.lang.NullPointerException at com.sms.ClickatelSmsCommunicator.sendMessage(ClickatelSmsCommunicator.java:111) at com.sms.main.main(main.java:9)
Merci d'avance.
Partager