Bonjour,

Je souhaite lors de l'appui sur un bouton de mon applet, redirigé la personne vers une page PHP en envoyant les informations en POST.

J'ai actuellement un bout de code qui m'affiche uniquement mes infos envoyées en POST sur la console Java.

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
 
OutputStreamWriter writer = null;
   BufferedReader reader = null;
   try {
     //encodage des paramètres de la requête
      String donnees = URLEncoder.encode("clef", "UTF-8")+
                        "="+URLEncoder.encode("valeur", "UTF-8");
      donnees += "&"+URLEncoder.encode("autreClef", "UTF-8")+
                        "=" + URLEncoder.encode("autreValeur", "UTF-8");
 
      //création de la connection
      URL url = new URL("http://127.0.0.1/Applet_CE/test.php");
      URLConnection conn = url.openConnection();
      conn.setDoOutput(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){}
   }
Comment peut on faire pour faire la redirection et afficher la page php sur le navigateur avec les informations en POST.

Merci