[HTTP] authentification par méthode post
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" ;)
Code:
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) {
} |
Quelqu'un pourrait-il me venir en aide, m'éclairer?
merci d'avance