CONNEXION AU TRAVERS D'UN PROXY HTTP / FTP

Messages postés
8
Date d'inscription
mercredi 13 septembre 2006
Statut
Membre
Dernière intervention
5 décembre 2006
- - Dernière réponse : cs_demo2000
Messages postés
8
Date d'inscription
mercredi 13 septembre 2006
Statut
Membre
Dernière intervention
5 décembre 2006
- 4 déc. 2006 à 15:05
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/40511-connexion-au-travers-d-un-proxy-http-ftp

cs_demo2000
Messages postés
8
Date d'inscription
mercredi 13 septembre 2006
Statut
Membre
Dernière intervention
5 décembre 2006
-
Pour une connexion avec Socket il faut utilser BASE64Encoder(), exemple :

public static final String CRLF = "\r\n";
String authString = "username" + ":" + "password";
String auth = "Basic " + new sun.misc.BASE64Encoder().encode(authString.getBytes());
Socket socket = new Socket("vsnlproxy.iitk.ac.in", 3128);
OutputStream out = socket.getOutputStream();

out.write(("CONNECT toc.oscar.aol.com:9898 HTTP/1.1" + CRLF + "Host: toc.oscar.aol.com:9898" + CRLF).getBytes());
out.write(("Proxy-Authorization: " + auth + CRLF).getBytes());
out.write(CRLF.getBytes());

Pour plus de detail :
http://floatingsun.net/articles/java-proxy.html (Merci a Ombitious_Developper du forum www.javafr.com)

Voir le post : http://www.javafr.com/infomsg_SOCKET-407-PROXY-AUTHENTICATION-REQUIRED_827477.aspx#4