Connexion distante avec un proxy en utilisant la classe URL
cs_licot
Messages postés2Date d'inscriptionjeudi 30 novembre 2000StatutMembreDernière intervention27 octobre 2005
-
25 oct. 2005 à 15:23
meyfab
Messages postés17Date d'inscriptionmercredi 1 juin 2005StatutMembreDernière intervention28 octobre 2005
-
28 oct. 2005 à 11:31
Bonjour,
J'utilise un logiciel que je dois modifier pour qu'il puisse passer un proxy.
Avec comme contrainte l'utilisation de la classe URL, voici mon code :
URL test_address= new URL("http","xx.xx.xx.xx",xxxx,""/wwww.toto.fr/index.html");
Ensuite le programme utilise ma variable test_adrress pour établir la connection mais j'ai le message d'erreur suivant : (407)Proxy Authentication Required
Je cherche donc comment renseigner le nom de connxion et mot de passe dans la classe URL, à priori c'est faisable gràce à la méthode set() mais je ne comprend pa tous les paramètres et surtout elle est protected.
meyfab
Messages postés17Date d'inscriptionmercredi 1 juin 2005StatutMembreDernière intervention28 octobre 2005 27 oct. 2005 à 15:01
Je vois deux solutions simples :
a.
URL url = new URL("http", // protocol.
"proxy", // Host ou IP du proxy.
-1, // Port du proxy, -1 signifie port par défaut.
"http://monadresse.domaine"); // L'URL de connection.
b.
System.setProperty("proxyHost", "proxy"); // Host ou IP du proxy.
System.setProperty("proxyPort", "-1"); // Port du proxy, -1 signifie port par défaut.
URL url = new URL("http://monadresse.domaine"); // L'URL de connection.