Hi Leute, ich möchte mich gern aus Java auf einer Internetseite (Soziale Netzwerk Xing) einloggen.
Dazu benutze ich den Apache Commons httpclient 3.1, commons logging 1.1.1 und commons codec als lib. (bisher, bin aber auch gern bereit andere zu nehmen, wenn es das Problem löst!)
private void login() throws Exception{
System.out.println("Client wird erstellt...");
HttpClient client = new HttpClient();
System.out.println("Client ist erstellt");
System.out.println("LoginDaten werden gesetzt...");
PostMethod pmethod = new PostMethod(loginSite);
pmethod.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY);
pmethod.addParameter("login_user_name", username);
pmethod.addParameter("login_password", passwort);
pmethod.addRequestHeader("login-button","commit");
client.executeMethod(pmethod);
System.out.println(pmethod.getResponseBodyAsString());
pmethod.releaseConnection();
System.out.println("Login beendet");
}
Das ist meine bishere LoginFunktion.
Der Response ist dann:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://www.xing.com/app/startpage">here</a>.</p>
</body></html>
Aber diesen Response erhalten ich sowohl bei richtigem als auch bei falschen PW oder Username.
Für Anregung und Hilfe wäre ich sehr dankbar.
MfG Koenig_Klaus
Dazu benutze ich den Apache Commons httpclient 3.1, commons logging 1.1.1 und commons codec als lib. (bisher, bin aber auch gern bereit andere zu nehmen, wenn es das Problem löst!)
private void login() throws Exception{
System.out.println("Client wird erstellt...");
HttpClient client = new HttpClient();
System.out.println("Client ist erstellt");
System.out.println("LoginDaten werden gesetzt...");
PostMethod pmethod = new PostMethod(loginSite);
pmethod.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY);
pmethod.addParameter("login_user_name", username);
pmethod.addParameter("login_password", passwort);
pmethod.addRequestHeader("login-button","commit");
client.executeMethod(pmethod);
System.out.println(pmethod.getResponseBodyAsString());
pmethod.releaseConnection();
System.out.println("Login beendet");
}
Das ist meine bishere LoginFunktion.
Der Response ist dann:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://www.xing.com/app/startpage">here</a>.</p>
</body></html>
Aber diesen Response erhalten ich sowohl bei richtigem als auch bei falschen PW oder Username.
Für Anregung und Hilfe wäre ich sehr dankbar.
MfG Koenig_Klaus