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

Entr�e/Sortie Java Discussion :

POST HTTP en Java


Sujet :

Entr�e/Sortie Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    6
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 6
    Par d�faut POST HTTP en Java
    Bonsoir,
    Je voudrais faire communiquer une application Java avec une page en PHP (transfert d'une cha�ne entre l'appli java vers la page PHP), en utilisant la m�thode POST.
    Je connais pas la classe java qui me permettrait de faire �a. Si vous la connaissez, je suis preneur.

    Merci.

  2. #2
    R�dacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    6
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 6
    Par d�faut
    D'accord je vais essayer, sinon si je transforme l'application en applet, il y a une m�thode plus simple pour faire communiquer l'applet vers la page PHP ? J'ai vu qu'on pouvais faire l'inverse (PHP -> Applet).

  4. #4
    Membre habitu�
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    11
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 11
    Par d�faut
    Salut,
    C'est tout simple : tu cr�s un objet URLConnection puis ensuite tu fais un truc du genre :

    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
     
                    // Création de l'objet connexion
    	        URL url = new URL("http://www.google.fr");
    	        URLConnection conn = url.openConnection();
    	        // On veut construire une requete HTTP ? Ouais !!!
    	        conn.setDoOutput(true);
    	        // Un exemple, avec un cookie
    	        conn.setRequestProperty("Cookie", "nom_du_cookie=valeur_du_cookie");
    	        OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
    	        wr.write(data+"\r\n\r\n");
    	        wr.flush();
    	        wr.close();
     
    	        // Pour recuperer la reponse du serveur
    	        BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
    	        String line;
    	        while ((line = rd.readLine()) != null) {
    	        	System.out.println(line);
    	        }
     
    	        rd.close();
    En gros, tu peux tout faire avec ce principe ...
    @++

  5. #5
    Membre �prouv�

    Profil pro
    MOA
    Inscrit en
    D�cembre 2002
    Messages
    1 241
    D�tails du profil
    Informations personnelles :
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activit� : MOA

    Informations forums :
    Inscription : D�cembre 2002
    Messages : 1 241
    Par d�faut
    Hello tout le monde

    Je r�pond au post meme s'il est un peu ancien.
    Je donne une autre solution (celle de lunatix), cela pourra toujours aider quelqu'un.


    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
     
    uri = new URI("l'url ");
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost method = new HttpPost(uri);
     
    List<NameValuePair> nvps = new ArrayList<NameValuePair>();
    nvps.add(new BasicNameValuePair("param post1", msg));
     
    String login = user + ":" + password; 
    method.addHeader( "Authorization" , "Basic "   +  new String(Base64.encodeBase64(login.getBytes())));	    
     
    //pour désactiver l'expect 100
    method.getParams().setBooleanParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE, false);
     
    res = httpclient.execute(method);
    BufferedReader reader = new BufferedReader(new InputStreamReader(res.getEntity().getContent(), "UTF-8"));

Discussions similaires

  1. Acces protocole post http depuis internet
    Par cedrico15 dans le forum Services Web
    R�ponses: 1
    Dernier message: 20/07/2007, 22h57
  2. lancer une requete HTTP en java
    Par J�r�my Lefevre dans le forum Applets
    R�ponses: 2
    Dernier message: 31/05/2007, 17h05
  3. Pb de syntaxe dans requete POST HTTP
    Par MarkoMytho dans le forum Langage
    R�ponses: 5
    Dernier message: 08/08/2006, 07h18
  4. [POST HTTP] Taille maximale ?
    Par FFF dans le forum Langage
    R�ponses: 15
    Dernier message: 28/10/2005, 15h08
  5. [VB.NET]POST HTTP?
    Par Dnx dans le forum ASP.NET
    R�ponses: 17
    Dernier message: 19/10/2005, 22h05

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