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)
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 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()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager