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 ?
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)
Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
Mes articles et tutoriaux & Mon blog informatique
J'aimerais savoir quelle classe java je peux utiliser pour faire cela
Le HTTPClient de Jakarta permet cela.
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Que la force de la puissance soit avec le courage de ta sagesse.
J'ai utilisé cela trouvé dans un tutorial de sun :
avec data les parametres de la requete
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 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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 aReader.readLine()
Partager