Hey,
häng hier grad fest, weil ich mich mit Netzwerk-Programmierung überhaupt nicht auskenne.
Ich möchte gerne einen Post Request an eine Website schicken, genau genommen
soll's erstmal ein Login sein.
Ich habe mir dieses:
HttpClient - HttpClient Home
Package geholt, um das zu tun.
Leider stecke ich nun fest weil ich nicht genau weiss wie ich den Request abschicken soll.
die execute-Methode verlangt eine HttpConnection. Ich hab keine Ahnung was ich da
als Port eingeben soll... oder lieg ich grad voll daneben?
Hier mal mein Code:
[HIGHLIGHT="Java"]PostMethod post = new PostMethod(target.getLoginUrl());
NameValuePair[] data = {
new NameValuePair("txtAccountNumber_Account", login),
new NameValuePair("ptxtPassword_Account", pwd) };
post.setRequestBody(data);
HttpConnection conn = new HttpConnection("www.eineWebsite.com",
8080);
try {
conn.open();
post.execute(new HttpState(), conn);
} catch (IOException e2) {
e2.printStackTrace();
}[/HIGHLIGHT]
Ich weiss auch gar nicht wie ich überprüfen kann ob das hingehauen hat.
Ich kann mir zwar auch mit einer Methode von diesem Package den Response holen:
[HIGHLIGHT="Java"]InputStream in = post.getResponseBodyAsStream();[/HIGHLIGHT]
und das ist auch nicht null. Aber ich glaube nicht dass das so passt...
Bitte helft mir! Muss auch nicht mit Verwendung dieses Packages sein.
Danke :toll:
häng hier grad fest, weil ich mich mit Netzwerk-Programmierung überhaupt nicht auskenne.
Ich möchte gerne einen Post Request an eine Website schicken, genau genommen
soll's erstmal ein Login sein.
Ich habe mir dieses:
HttpClient - HttpClient Home
Package geholt, um das zu tun.
Leider stecke ich nun fest weil ich nicht genau weiss wie ich den Request abschicken soll.
die execute-Methode verlangt eine HttpConnection. Ich hab keine Ahnung was ich da
als Port eingeben soll... oder lieg ich grad voll daneben?
Hier mal mein Code:
[HIGHLIGHT="Java"]PostMethod post = new PostMethod(target.getLoginUrl());
NameValuePair[] data = {
new NameValuePair("txtAccountNumber_Account", login),
new NameValuePair("ptxtPassword_Account", pwd) };
post.setRequestBody(data);
HttpConnection conn = new HttpConnection("www.eineWebsite.com",
8080);
try {
conn.open();
post.execute(new HttpState(), conn);
} catch (IOException e2) {
e2.printStackTrace();
}[/HIGHLIGHT]
Ich weiss auch gar nicht wie ich überprüfen kann ob das hingehauen hat.
Ich kann mir zwar auch mit einer Methode von diesem Package den Response holen:
[HIGHLIGHT="Java"]InputStream in = post.getResponseBodyAsStream();[/HIGHLIGHT]
und das ist auch nicht null. Aber ich glaube nicht dass das so passt...
Bitte helft mir! Muss auch nicht mit Verwendung dieses Packages sein.
Danke :toll: