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 :

requête HTTP POST


Sujet :

Applets Java

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité(e)
    Invité(e)
    Par défaut requête HTTP POST
    Salut,
    J'ai dans la FAQ pour effectuer une requête HTTP POST. C'est justement à partir de cette méthode que j'essaie d'effectuer cela.

    J'explique rapidement ce que je veux faire:
    Je veux envoyer un fichier (ou son contenu binaire) dans une requête HTTP POST pour le récupérer ensuite et l'écrire sur un serveur via une page ASP.
    Mais je n'arrive pas à faire une requête HTTP POST et je ne trouve aucune solution sur internet.

    Voici ce que j'ai déjà fait à partir de la méthode :

    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
    public void doPost(URL adresse){
    		   OutputStreamWriter writer = null;
    		   BufferedReader reader = null;
    		   try {
    		     //encodage des paramètres de la requête
    		      String donnees = URLEncoder.encode("POST", "http://truc.free.fr/applet/uploadASP.asp HTTP/1.1\r\n");
    		      donnees += URLEncoder.encode("Content-Length","taille\r\n");
    		      donnees += URLEncoder.encode("Content-type", "multipart/form-data\r\n");           
     
     
     
    		      //création de la connection
    		      URL url = adresse;
    		      URLConnection conn = url.openConnection();
     
    		      conn.setDoOutput(true);
    		      conn.setDoInput(true);
     
     
    		      //envoi de la requête
    		      writer = new OutputStreamWriter(conn.getOutputStream());
    		      writer.write(donnees);
    		      writer.flush();
     
    		      //lecture de la réponse
    		      reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
    		      String ligne;
    		      while ((ligne = reader.readLine()) != null) {
    		         System.out.println(ligne);
    		      }
    		   }catch (Exception e) {
    		      e.printStackTrace();
    		   }finally{
    		      try{writer.close();}catch(Exception e){}
    		      try{reader.close();}catch(Exception e){}
    		   }
     
     
     
     
    	}
    Pour envoyer un fichier présent sur mon disque ou que je convertirais en binaire je voudrais donc savoir comment faire cette requête

    Merci
    Dernière modification par Invité(e) ; 20/05/2008 à 16h13.

Discussions similaires

  1. Requête HTTP - POST avec socket
    Par kalylive dans le forum Réseau
    Réponses: 3
    Dernier message: 28/04/2008, 14h10
  2. [Réseau] envoyer une requête http POST
    Par rich25200 dans le forum Langage
    Réponses: 3
    Dernier message: 31/01/2008, 23h15
  3. Requête HTTP POST sous .Net
    Par Médinoc dans le forum Framework .NET
    Réponses: 2
    Dernier message: 30/10/2007, 17h30
  4. [LINUX] Simuler une requête HTTP POST ou GET
    Par Anified dans le forum Linux
    Réponses: 1
    Dernier message: 05/02/2007, 16h11
  5. Comment effectuer une requête http post ?
    Par Turtle_fr dans le forum 4D
    Réponses: 10
    Dernier message: 07/09/2006, 01h25

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