Redirection et envoi de données en POST avec applet Java
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:
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