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

Développement Web en Java Discussion :

Faire une requête http


Sujet :

Développement Web en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Tanebisse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 449
    Par défaut Faire une requête http
    Bonjour,
    L'url suivante http://toto.fr/Services/xml/titi.asp...action=valider m'affiche un flux xml .
    A l'intérieur d'une classe JAVA, je souhaiterai récupérer ce flux xml dans une variable.
    Comment puis-je procéder ?

  2. #2
    Membre éclairé Avatar de Tanebisse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 449
    Par défaut
    J'ai trouvé !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    StringBuffer flux = new StringBuffer();
    // l'url de connexion 
    URL url = new URL("http://toto.fr/Services/xml/titi.asp?id=pseudo&action=valider");
    HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();
    // on précise la méthode GET ou POST
    urlConn.setRequestMethod("GET");
    // Je sais pas à quoi ça sert et si c'est util
    urlConn.setDoOutput(true);
    // on récupère la réponse
    InputStream  reponse = urlConn.getInputStream();
    // on crée le reader pour la réponse
    BufferedReader lecteur = new BufferedReader(new InputStreamReader(reponse));
    String sLine;	 
    // on lit chaque ligne 
     while ((sLine = lecteur.readLine()) != null)
     {
    	flux.append(sLine);
     }
     //deconnection
     urlConn.disconnect();
     // on affiche le résultat
     System.out.println(flux.toString());

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mars 2004
    Messages : 104
    Par défaut
    Salut,

    tu peux faire aussi directement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    InputStream  reponse = url.openStream();

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

Discussions similaires

  1. [Batch] Faire une requête HTTP
    Par Cyanatide dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 12/04/2012, 15h29
  2. Comment bien faire une requête http
    Par dva2tlse dans le forum Débuter
    Réponses: 2
    Dernier message: 16/07/2011, 14h56
  3. [Lazarus] Faire une requête HTTP sous Mac OS X sans indy
    Par sinfoni dans le forum Lazarus
    Réponses: 1
    Dernier message: 12/05/2010, 13h16
  4. faire une requête HTTP
    Par Bathou dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 05/12/2008, 11h09
  5. Faire une requête https avec une application Delphi 7
    Par davidkungfu dans le forum Web & réseau
    Réponses: 12
    Dernier message: 10/04/2008, 10h39

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