J'essaie de connecter mon application java par http. Pour ce faire, j'utilise la classe HttpURLConnection. Pour passer par le proxy, je définis les propriétés systèmes suivante :
System.setProperty( "proxySet", "true" );
System.setProperty( "http.proxyHost", _proxyHost );
System.setProperty( "proxyHost", _proxyHost );
System.setProperty("http.proxyPort",_proxyPort);
System.setProperty( "proxyPort", _proxyHost );
Oui, normalement il faut utiliser http.proxyPort, pas proxyPort qui est depreceated.
Mon pb est le suivant : ça marchais sous linux, et j'ai voulu tester sous windows, et là les connexion ne passaient pas (comme si le proxy n'était pas utilisé)
Pour vérifier, j'ai modifier les paramètres sous linux de manière à n'avoir aucun proxy. J'avais les mêmes messages d'erreur.
Mais maintenant, j'ai pas avoir remis les bons paramètres, la connexion ne se fait plus ! Si je regarde la valeur du champs usingProxy de mon objet HttpURLConnection, elle est à false.
Des idées, suggestions ? Aurais-je oublier de spécifier quelques choses ?
# Fautes
Posté par Gart Algar . Évalué à 1.
Notamment
qui ne veut rien dire. Il faut lire : Mais maintenant, j'ai beau avoir remis les bon paramètres
# Typo ?
Posté par fsoumil2 . Évalué à 2.
Ca devrait pas être plutôt _proxyPort ?
[^] # Re: Typo ?
Posté par Gart Algar . Évalué à 1.
[^] # Re: Typo ?
Posté par Gart Algar . Évalué à 2.
Merci à tous, ça ça marche maintenant.
# usingProxy() ?
Posté par fsoumil2 . Évalué à 2.
[^] # Re: usingProxy() ?
Posté par Gart Algar . Évalué à 1.
Mais ce qui est bizarre, c'est que j'ai fais une classe toute simple qui fait la connexion. Là ça marche, pourtant usingProxy est à false aussi.
[^] # Re: usingProxy() ?
Posté par fsoumil2 . Évalué à 1.
Je te confirme, par ailleurs, que c'est bien http.proxyHost et http.proxyPort que tu dois utiliser. Les propriétés proxyPort et proxyHost étaient les implémentations de la JVM de microsoft (et certaines anciennes de sun aussi...)
Je suppose qu'il s'agit d'un proxy http et pas un socks...
[^] # Re: usingProxy() ?
Posté par Gart Algar . Évalué à 1.
Merci à toi de ton aide.
# Pourquoi pas apache ?
Posté par norbs . Évalué à 2.
On peut notament spécifier un proxy différent par connexion http, ce qui peut résoudre bien des problèmes...
[^] # Re: Pourquoi pas apache ?
Posté par Gart Algar . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.