begin process at 2008 05 16 07:32:25
1 173 219 membres
61 nouveaux aujourd'hui
13 970 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CONNEXION AU TRAVERS D'UN PROXY HTTP / FTP


Information sur la source

Catégorie :Reseaux et Internet Classé sous : connexion, proxy, http, ftp Niveau : Débutant Date de création : 29/11/2006 Vu : 12 232

Note :
9,5 / 10 - par 4 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note


Description

Petit bout de code qui permet de passer par un proxy .. trés utile lorsque c'est le seul moyen de sortir d'un réseau ;-) Tout est détaillé dans le guide java net de Java 1.4 (je crois que c'est deprecated en 5), même pour les proxy FTP !

Source

  • Properties props = System.getProperties();
  • props.setProperty("http.proxyHost", "proxy.mondomaine.com");
  • props.setProperty("http.proxyPort", "3128"); // Par défaut 80
  • System.setProperties(systemSettings);
  • // Pour s'authentifier auprès du proxy
  • System.setProperty ("http.proxyUserName", nom_utilisateur);
  • System.setProperty ("http.proxyPassword", mot_de_passe);
Properties props = System.getProperties();
props.setProperty("http.proxyHost", "proxy.mondomaine.com");
props.setProperty("http.proxyPort", "3128"); // Par défaut 80
System.setProperties(systemSettings);

// Pour s'authentifier auprès du proxy
System.setProperty ("http.proxyUserName", nom_utilisateur);
System.setProperty ("http.proxyPassword", mot_de_passe);
  • signaler à un administrateur
    Commentaire de demo2000 le 04/12/2006 15:05:42

    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

Ajouter un commentaire

Discussions en rapport avec ce code source

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS