Afficher dans navigateur le resultat d'une requête POST
Bonjour,
j'ai une petite difficulté avec mon applet.
L'applet doit envoyer des requètes a un serveur qui lui renvoie la réponse sous forme d'une page web basique que j'affiche avec "getAppletContext().showDocument(u,"_blank")"
A ce niveau pas de souci cela fonctionne.
Pour une autre requête, a cause du nombre de paramètres, je passe les info en POST au moyen de "URLConnection urlConn = u.openConnection();"
La seule solution que j'ai trouvé pour afficher le résultat est de lire le contenu de la réponse, de l'enregistrer dans un fichier en local et de l'afficher :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
BufferedReader br = new BufferedReader(new InputStreamReader(urlConn.getInputStream()));
......
File newFile = new File(filepath);
newFile.createNewFile();
outhtmlcontent = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(newFile)));
String s;
while((s = br.readLine()) != null && !stop)
{
outhtmlcontent.write(s);
}
outhtmlcontent.close();
getAppletContext().showDocument("file:///" + filePath); |
Aux fautes de recopiage de mes bout de code prët.
Cela fonctionne au détail que l'ouverture du fichier provoque une SecurityException.
J'avoue que je reprend ce code après les vacances, mais cela fonctionnait.
Avez vous un moyen pour se passer de l’écriture du fichier local ?
Merci aux experts