Bonjour à tous,
J'essai depuis quelques temps de réaliser un petit programme qui remplie pour moi et envoie un formulaire POST. Mais le résultat n'est pas cloncluant, après avoir testé sur des formulaires simple que j'avais créé, j'ai testé sur des sites plus élaborés, dont un jeu auquel je jouais, mais là je me heurte à un refus, en effet la requête s'effectue bien, mais le site me retourne que l'une des valeurs est invalide, or je pense avoir bien renseigné l'ensemble des variables du formulaire.
Peux être pourrez vous m'éclairer.
Merci d'avance pour vos réponses.
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
17
18
19
20
21
22
23
24 URL tw = new URL("http://guerretribale.fr/index.php?action=login"); try { HttpURLConnection twConnection = (HttpURLConnection) tw.openConnection(); twConnection.setDoOutput(true); twConnection.setRequestMethod("POST"); OutputStreamWriter out = new OutputStreamWriter(twConnection.getOutputStream()); String request = URLEncoder.encode("user=JavaCode&clear=true&password=aide&server=fr2", "UTF-8"); out.write(request); out.flush(); BufferedReader reader = new BufferedReader(new InputStreamReader(twConnection.getInputStream())); String ligne; while ((ligne = reader.readLine()) != null) { System.out.println(ligne); } out.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }
Partager