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

Applets Java Discussion :

lancer une requete HTTP en java


Sujet :

Applets Java

  1. #1
    Membre éprouvé Avatar de Jérémy Lefevre
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 898
    Points : 969
    Points
    969
    Par défaut lancer une requete HTTP en java
    Bonjour je suis en train de me battre avec la classe URL, je cherche a lancé une requete HTTP mais je ne vois pas comment m'y prendre ....
    Rien ne se perd, rien ne se crée, tout se transforme

    ------- -------

  2. #2
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Points : 101
    Points
    101
    Par défaut
    Bonjour,

    je l'ai déjà fait comme ça :

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
     
    new URL(o_sUrl)
     
    public String postURL(URL a_Url, String a_sParamsToPost)
    {
          StringBuilder o_oSb = new StringBuilder();
     
          //recup du saut de ligne
          String o_sLineSep = null;
          try
          {
             o_sLineSep = System.getProperty("line.separator");
          }
          catch (Exception e)
          {
             o_sLineSep = "\n";
          }
     
          try
          {
             HttpURLConnection o_oUrlConn = (HttpURLConnection) a_Url.openConnection();
             o_oUrlConn.setRequestMethod("POST");
             o_oUrlConn.setAllowUserInteraction(false);
             //envoyer des params
             o_oUrlConn.setDoOutput(true);
     
             //poster les params
             PrintWriter o_oParamWriter = new PrintWriter(o_oUrlConn.getOutputStream());
     
             o_oParamWriter.print(a_sParamsToPost);
             //fermer le post avant de lire le resultat ... logique
             o_oParamWriter.flush();
             o_oParamWriter.close();
     
             //Lire la reponse
             InputStream  o_oResponse = o_oUrlConn.getInputStream();
             BufferedReader o_oBufReader = new BufferedReader(new InputStreamReader(o_oResponse));
             String sLine;
     
             while ((sLine = o_oBufReader.readLine()) != null)
             {
                o_oSb.append(sLine);
                o_oSb.append(o_sLineSep);
             }
             //deconnection
             o_oUrlConn.disconnect();
          }
          catch(ConnectException ctx)
          {
            Log.fatal(this, "Connection lost : server may be down");
            ctx.printStackTrace();
          }
          catch (Exception e)
          {
             Log.error(this,"postURL : "+e.getMessage());
             e.printStackTrace();
          }
          Log.debug(this, "retour url="+o_oSb.toString());
          return o_oSb.toString();
        }
    A++

  3. #3
    Membre éprouvé Avatar de Jérémy Lefevre
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 898
    Points : 969
    Points
    969
    Par défaut
    Merci beaucoup ca marche au top
    juste pour info il faut java 5 si on souhaite utiliser StringBuilder
    Rien ne se perd, rien ne se crée, tout se transforme

    ------- -------

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

Discussions similaires

  1. Lancer une requete http
    Par neo-13 dans le forum R
    Réponses: 1
    Dernier message: 15/07/2013, 14h34
  2. [DOM] Lancer une requete HTTPS sur un autre site
    Par davidkungfu dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 06/04/2008, 11h31
  3. [VBA-E]Ecrire et lancer une requete sur Access
    Par marie10 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/03/2006, 14h32
  4. Réponses: 2
    Dernier message: 20/06/2005, 14h57
  5. [http] comment faire une requete http
    Par Slimer dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 28/07/2004, 11h48

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