P
Posty
Gast
Hallo
hab leider ein problem das ich nicht gelöst kriege
undzwar wollte ich nen prog schreiben mit dem es möglich ist sich auf eine seite anzumelden der code zur anmeldung sieht nun so aus
und ich wollte mittels des HttpClients nen POST request hin schicken und mich dann so dort anzumelden dabei sieht der code so aus :
sitze schon etwas länger an diesem problem
und leider gelingt es mir nicht eine vernünftige antowrt vom server zu erhalten.. ich kriege zwar eine antwort aber bei der gibt es kein "location" feld ... und nun wollte ich fragen ob ihr mir da etwas weiterhelfen könntet 
Code:
<form action="login.php" method="post" name="loginform">
<input type="hidden" name="send" value="send" />
<input type="hidden" name="sid" value="" />
<table cellpadding="4" cellspacing="1" border="0" class="tableinborder">
<tr>
<td class="tabletitle" align="left" colspan="2"><span class="normalfont">[b]Anmeldung[/b]</span></td>
</tr>
<tr align="left">
<td class="tableb"><span class="normalfont">Benutzername:</span></td>
<td class="tableb"><input type="text" class="input" name="l_username" size="20" maxlength="50" tabindex="1" /><span class="smallfont"> [url="register.php"]Registrierung[/url]</span></td>
</tr>
<tr align="left">
<td class="tablea"><span class="normalfont">Passwort:</span></td>
<td class="tablea"><input type="password" class="input" name="l_password" size="20" maxlength="30" tabindex="2" /><span class="smallfont"> [url="forgotpw.php"]Passwort vergessen[/url]</span></td>
</tr>
</table>
und ich wollte mittels des HttpClients nen POST request hin schicken und mich dann so dort anzumelden dabei sieht der code so aus :
Code:
import org.apache.commons.httpclient.*;
import org.apache.commons.httpclient.methods.*;
HttpClient client = new HttpClient();
client.getHostConfiguration().setHost("www.page.de", 80, "http");
PostMethod post = new PostMethod("/login.php");
NameValuePair action = new NameValuePair("action","/login.php");
NameValuePair user = new NameValuePair("l_username","Blubb");
NameValuePair password = new NameValuePair("l_password","123Blubb123");
NameValuePair send = new NameValuePair("send","send");
NameValuePair sid = new NameValuePair("sid","");
post.setRequestBody(
new NameValuePair[] {action, send, sid,user,password});
try{
client.executeMethod(post);
post.releaseConnection();
System.out.println(post.getStatusLine());
Header header = post.getResponseHeader("location");
System.out.println(header);
sitze schon etwas länger an diesem problem