Bonjour,
voilà j'ai un formulaire et je voudrais avec du code JAVA envoyer une requête avec la méthode POST et récupérer le reésultat dans un fichier comme si je le faisais à la main dans un navigateur.
Quelqu'un peut il m'aider ou m'aiguiler ?
Version imprimable
Bonjour,
voilà j'ai un formulaire et je voudrais avec du code JAVA envoyer une requête avec la méthode POST et récupérer le reésultat dans un fichier comme si je le faisais à la main dans un navigateur.
Quelqu'un peut il m'aider ou m'aiguiler ?
Oui... mais quelle est la question?
Si tu veux l'algo, tu l'as décrit:
- envoyer une requête HTTP
- récupérer la réponse à cette requête
- écrire dans un fichier le contenu de cette réponse
Si tu veux le code complet correspondant, tu n'es pas au bon endroit (cf. les règles du forum)
J'aimerais savoir quelle classe java je peux utiliser pour faire cela
Le HTTPClient de Jakarta permet cela.
J'ai utilisé cela trouvé dans un tutorial de sun :
avec data les parametres de la requeteCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 BufferedReader aReader = null; URL url = null; URLConnection conn = null; try { url = new URL(adr); conn = url.openConnection(); conn.setDoOutput(true); wr = new OutputStreamWriter(conn.getOutputStream()); wr.write(data); wr.flush(); aReader = new BufferedReader(new InputStreamReader(conn.getInputStream())); } catch (Exception e1) { e1.printStackTrace(); }
et adr l'adresse de la page web
puis je lis ligne par ligne avec
Code:
1
2 aReader.readLine()