Voilà, je désire faire une application java qui se connecte à un site web et doit se loger. (ce site est www.bootleggers.us, login d'exemple ILiveMichigan, pass=ILiveMichigan)
Ce login se fait par méthode post.Or je n'arrive pas à me logger. En principe si je me logerai l'adresse devrait passer à http://bootleggers.us/login_success.php, or elle reste à check user.
Je suis au stade débutant, donc désolé si je fais ou ai fait des erreurs "grossières"
Quelqu'un pourrait-il me venir en aide, m'éclairer?
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
25
26
27
28
29
30
31 try { // Construction des données POST String data = URLEncoder.encode("username", "UTF-8") + "=" + URLEncoder.encode("ILiveMichigan", "UTF-8"); data += "&" + URLEncoder.encode("password", "UTF-8") + "=" + URLEncoder.encode("ILiveMichigan", "UTF-8"); // Envoie des données URL url = new URL("http://www.bootleggers.us/checkuser.php"); URLConnection conn = url.openConnection(); conn.setDoOutput(true); OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream()); wr.write(data); wr.flush(); System.out.println("l adresse est: "+conn.getURL()); //permetant de savoir à quel adresse on en est // Réponse du server BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); String line; while ((line = rd.readLine()) != null) { // System.out.println(line); // Process line... } wr.close(); rd.close(); System.out.println("l adresse est: "+conn.getURL()); //test permetant de savoir à quel adresse on en est } catch (Exception e) { }
merci d'avance
Partager