IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

poster une requête HTTP on utilisant httpClient ?


Sujet :

Servlets/JSP Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 12
    Points : 7
    Points
    7
    Par défaut poster une requête HTTP on utilisant httpClient ?
    bonjour .

    svp ..
    j'aimerais savoir comment poster une requette HTTP et recuperer
    la reponse on utilisant httpClient

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Points : 7 163
    Points
    7 163
    Par défaut
    Le site officiel contient pleins d'exemples et répondra bien mieux que nous

  3. #3
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 12
    Points : 7
    Points
    7
    Par défaut poster une requette HTTP on utilisant httpClient ?
    merci bcp de m'avoir repondu .

    mais j'ai pas trouvé ce que je voulais dans le site officiel .
    j'aimerais bien avoir un exemple plus concré sur l'envoi des roquettes http

    svp .

  4. #4
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Points : 7 163
    Points
    7 163
    Par défaut
    Alors tu as très mal cherché. Voici un tutoriel complet

  5. #5
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 12
    Points : 7
    Points
    7
    Par défaut poster une requette HTTP on utilisant httpClient ?
    merci bcp mon frère .

    mais j'ai un autre soucie , j'ai suivi les instruction défini dans le tutoriel mais quand j'exécute mon code il me sorte une exception et comme j'ai jamais fait de la programmation réseaux en java je sais pas de quoi il s'agit .

    si tu peux m'aider je te serais très reconnaissant .

    merci d'avance .



    Fatal transport error: www.apache.org
    java.net.UnknownHostException: www.apache.org
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
    at java.net.Socket.connect(Socket.java:520)
    at java.net.Socket.connect(Socket.java:470)
    at java.net.Socket.<init>(Socket.java:367)
    at java.net.Socket.<init>(Socket.java:240)
    at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:79)
    at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:121)
    at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:706)
    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:386)
    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:324)
    at com.bnpparibas.virtuo.ged.services.TestModif.main(TestModif.java:172)

  6. #6
    Membre éprouvé
    Avatar de hasalex
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 879
    Points : 1 269
    Points
    1 269
    Par défaut
    Si j'ai bien compris, tu veux envoyer une requête (GET, par exemple), et récupérer le résultat (code retour + réponse).

    Je te propose ce bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    // Requête GET
    GetMethod get = new GetMethod(url);
    get.setFollowRedirects(true);
     
    // Code retour
    int iGetResultCode = client.executeMethod(get);
    // Réponse
    String strGetResponseBody = get.getResponseBodyAsString();
     
    // Fin
    get.releaseConnection();
    Remarque : il n'est pas de moi, mais d'un exemple extrait du site de HttpClient.

  7. #7
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 12
    Points : 7
    Points
    7
    Par défaut
    il me sorte toujours la même err .
    j'aimerais bien savoir la propagation de cette exception est du a quoi ?


    moi ce que je veux faire c'est poster une requette http a un serveur via httpClient et qui vas me retourné une réponse sous format XML comme resultat .

  8. #8
    Membre éprouvé
    Avatar de hasalex
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 879
    Points : 1 269
    Points
    1 269
    Par défaut
    Je crois que mon dernier message est arrivé trop tard... Désolé.

    As-tu essayé avec l'adresse IP de ton serveur, à la place de www.apache.org ?

  9. #9
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 12
    Points : 7
    Points
    7
    Par défaut
    non
    pour l'instant j'ai pas les information concernant le serveur que je dois me connecte avec .

    c'est pour ca que je veux tester avec des trucs simple , après je crois que ce sera le même cas avec le serveur .

  10. #10
    Membre éprouvé
    Avatar de hasalex
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 879
    Points : 1 269
    Points
    1 269
    Par défaut
    Essaie alors avec l'adresse ip de www.apache.org, pour écarter un éventuel problème de résolution de nom.

  11. #11
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Points : 7 163
    Points
    7 163
    Par défaut
    Donne ton code.
    Tu es certainement derrière un proxy ?

  12. #12
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 12
    Points : 7
    Points
    7
    Par défaut
    bonjour ,

    oui tout a fait je suis deriere un proxy .

    que dois je faire pour me connecté avec httpClient ?

  13. #13
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Points : 7 163
    Points
    7 163
    Par défaut
    Citation Envoyé par feedo Voir le message
    bonjour ,

    oui tout a fait je suis deriere un proxy .

    que dois je faire pour me connecté avec httpClient ?
    Lire la documentation relative au proxy

  14. #14
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 12
    Points : 7
    Points
    7
    Par défaut
    merci beaucoup de ton aide mon frère .
    ça a très bien marché .

+ Répondre à la discussion
Cette discussion est résolue.

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo