Bonjour tout le monde,
Merci de votre aide sur ce bout de code :
En faite je dois concevoir un client HTTP pour qui s'authentifie auprès d'un serveur avec un nom d'utilisateur et un mot de passe.
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 /** * Connection HTTP par la méthode GET * * @param u * @param p * */ void seConnecter(String u, String p) throws IOException { /**Pour se connecter au serveur HTTP*/ HttpConnection c = null; /**Réponse du serveur HTTP sous forme de flux*/ InputStream is = null; try { c = (HttpConnection)Connector.open(url+"/connect/"+u+"/"+p); c.setRequestMethod(HttpConnection.GET); is = c.openInputStream(); /** * Quelque part par la j'ai le msg d'erreur : * java.io.IOException: no more input streams available ou * java.lang.NullPointerException * * */ responseHttp(c,is); } finally { if (is != null) { is.close(); } if (c != null) { c.close(); } } }
La connection HTTP se passe bien. Mais lorsque je récupére le flux d'entrée (openInputStream) j'ai un msg d'erreur dans le genre "java.io.IOException ou "java.lang.NullPointerException". Je comprend bien que cela dit que j'ai aucune réponse dans l'entrée flux. Merci d'avance.
Partager