Bonjour, j'ais actuellement un probleme pour passer par un proxy avec la classe URL. Voici la méthode que j'utilise :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
...
//On créer l'URL
URL u = URL("http",proxyHost,proxyPort,adresse);
// on etablie une connection a cette url
URLConnection uc = u.openConnection();
//On set le mot de passe
uc.setRequestProperty("Proxy-Authorization", 
"Basic " + 
new sun.misc.BASE64Encoder().encodeBuffer(
new String(proxyUser + ":" + proxyPass).getBytes()));
// on y cree un flux de lecture
InputStream in = uc.getInputStream();
...
Le problème c'est que lorsque j'execute le code, ceci m'apparais dans la console :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
...\frame_main.java:2225: warning: sun.misc.BASE64Encoder is Sun proprietary API and may be removed in a future release
                                                                        new sun.misc.BASE64Encoder().encodeBuffer(
...\frame_search_info.java:1874: warning: sun.misc.BASE64Encoder is Sun proprietary API and may be removed in a future release
                                                                        new sun.misc.BASE64Encoder().encodeBuffer(
...\frame_search_info.java:1912: warning: sun.misc.BASE64Encoder is Sun proprietary API and may be removed in a future release
                                                                        new sun.misc.BASE64Encoder().encodeBuffer(
3 warnings
Avez vous une autre méthode pour passer par un proxy avec mot de passe qui utilise la classe URL ?
Ou avez vous une solution à ce pb ?
Merci d'avance