ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
449
449
EMPFEHLEN
-
Hallo die Herrschaften,
ich bin momentan dabei mich ein wenig in Java einzuarbeiten. Ich denke, das lernt man am besten, in dem man sich das ein oder andere Ziel setzt.
Nun, ich habe es geschafft, Daten von einer Webseite abzurufen die ein, bzw. mehrere, Cookie(s) setzt, anscheinend wird dieses auch gesetzt, aber wie sende ich das, bzw. die, der Webseite zurück?
Hier mal etwas Source:
Ich weiss, dass getHtml fehlerhaft ist. Jedenfalls soll login() die Cookies speichern und bei getHtml() immer die Cookies gesendet werden.PHP-Code:public void login()
{
HttpClient client = new HttpClient();
PostMethod postMethod = new PostMethod("http://www.example.com/login.php");
postMethod.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY);
postMethod.addParameter("loginName", this.username);
postMethod.addParameter("pass", this.password);
try {
client.executeMethod(postMethod);
int httpStatusCode = client.executeMethod(postMethod);
System.out.println("HTTP-Status: " + httpStatusCode);
System.out.println(postMethod.getResponseBodyAsString());
} catch (HttpException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public String getHtml()
{
HttpClient client = new HttpClient();
GetMethod getMethod = new GetMethod(url);
getMethod.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY);
try {
client.executeMethod(getMethod);
System.out.println(getMethod.getResponseBodyAsString());
}
catch (HttpException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
}
Hilft mir jemand auf die Sprünge? Ich glaub, ich kapiere das nicht so ganz
.
Besten Dank im Voraus
Jeanot Bruchmann
-
10.11.08 10:55 #2
Beim Request den Parameter "Cookie" setzten?
Code :1 2 3 4
GET /spec.html HTTP/1.1 Host: www.example.org Cookie: name=value Accept: */*
Fann Ég Fjalli Fallega Steina
Faldi Dá Alla Vildi Deim Leyna
Huldi Dar Hellisskúta Heillasteina
Alla Mína Una eth slegu Óskasteina
Ähnliche Themen
-
httpclient Jakarta Cookies
Von Tangarama im Forum JavaAntworten: 0Letzter Beitrag: 15.11.08, 21:24 -
Jakarta Commons - HttpClient
Von SYn4pSE im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 0Letzter Beitrag: 16.04.08, 13:17 -
HttpClient und Cookie ... Verständnisproblem
Von drob im Forum JavaAntworten: 1Letzter Beitrag: 04.04.08, 00:10 -
Jakarta HttpClient https Authentifizierung deaktivieren
Von jb007 im Forum JavaAntworten: 0Letzter Beitrag: 11.05.07, 23:55 -
jakarta httpclient... progressbar
Von functionizer im Forum JavaAntworten: 4Letzter Beitrag: 09.12.06, 21:04





Login





