Retourner aux forums || Retourner au forum Programmation.java

Programmation.java : connexion http et proxy

Posté par Gart Algar (Jabber id, ) le 02 mars 2006
0
Bonjour,
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 ?

--
Ubuntu is an ancient African word meaning : "I can't configure Debian"
> Lire le message (10 commentaires, moyenne: 1,4).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Fautes

Posté par Gart Algar (Jabber id, ) le 02/03/2006 à 14:13. (lien). Évalué à 1.

Désolé, c'est bourré de faute malgré ma relecture.
Notamment


Mais maintenant, j'ai pas avoir remis les bons paramètres

qui ne veut rien dire. Il faut lire : Mais maintenant, j'ai beau avoir remis les bon paramètres

--
Ubuntu is an ancient African word meaning : "I can't configure Debian"

Typo ?

Posté par fsoumil2 (page perso, ) le 02/03/2006 à 14:16. (lien). Évalué à 2.

System.setProperty( "proxyPort", _proxyHost );

Ca devrait pas être plutôt _proxyPort ?

  • [^]Re: Typo ?

    Posté par Gart Algar (Jabber id, ) le 02/03/2006 à 14:53. (lien). Évalué à 1.

    oui, typo, mais lors de mon copier/coller pour mettre ici (cela dis, j'ai quand même vérifié, au cas ou :) )

    --
    Ubuntu is an ancient African word meaning : "I can't configure Debian"
  • [^]Re: Typo ?

    Posté par Gart Algar (Jabber id, ) le 02/03/2006 à 15:06. (lien). Évalué à 2.

    Ok, ça ne pouvais qu'être ça : une typo. Dans le nom du proxy dans la config... que j'ai lu quinze fois. Y'avais une inversion de lettre, et bien sûr je lisais ce que je voulais lire ...
    Merci à tous, ça ça marche maintenant.

    --
    Ubuntu is an ancient African word meaning : "I can't configure Debian"

usingProxy() ?

Posté par fsoumil2 (page perso, ) le 02/03/2006 à 14:41. (lien). Évalué à 2.

Que te renvois la méthode usingProxy() de HttpUrlConnection ?

  • [^]Re: usingProxy() ?

    Posté par Gart Algar (Jabber id, ) le 02/03/2006 à 14:54. (lien). Évalué à 1.

    false.
    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.

    --
    Ubuntu is an ancient African word meaning : "I can't configure Debian"
    • [^]Re: usingProxy() ?

      Posté par fsoumil2 (page perso, ) le 02/03/2006 à 15:04. (lien). Évalué à 1.

      Tu as une exception ? NoRouteToHostException ? une autre ?

      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 (Jabber id, ) le 02/03/2006 à 15:11. (lien). Évalué à 1.

        Y'avais un exception de type timeout, ce qui me faisait penser que mes paramètres host et port étaient bon, Sauf que non, y'avais juste une typo dans le nom d'hote du proxy :( ( https://linuxfr.org/comments/687308.html#687308 )
        Merci à toi de ton aide.

        --
        Ubuntu is an ancient African word meaning : "I can't configure Debian"

Pourquoi pas apache ?

Posté par norbs () le 04/03/2006 à 14:36. (lien). Évalué à 2.

Juste une question pourquoi ne pas utiliser le httpClient de la fondation apache qui est plus pratique que l'implémentation standard de java ?
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 (Jabber id, ) le 06/03/2006 à 09:50. (lien). Évalué à 1.

    Parce que ça faisait un jar de plus a inclure, et que je voulais faire maigrir l'application, qui est déjà bien obèse avec ses 1,4 Mo, ce qui est gros pour ce qu'elle fait :)

    --
    Ubuntu is an ancient African word meaning : "I can't configure Debian"

Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.java