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 :
- 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