Wie Sie die Cookies bei Http-Get-Methode mit Java

Möchte ich ein Handbuch BEKOMMEN, mit cookies, um herunterzuladen, und analysieren Sie eine web-Seite. Ich benötige zum extrahieren der security-token, um einen post im forum. Ich habe die Anmeldung gelesen habe, die Reaktion und extrahiert die cookies, (3 paar (name,Wert) ). Ich schrieb dann die Zeichenfolge, die die cookies so:

 CookieString="name1=value1; name2=value2; name3=value3"

Ich dann Folgendes tun

HttpURLConnection connection
connection = (HttpURLConnection)(new URL(Link).openConnection());
connection.setRequestMethod("GET");
connection.setRequestProperty("Connection", "Keep-Alive");
connection.setRequestProperty("Cookie", CookieString );
connection.connect();

Dann Las ich die Seite aber es zeigt, dass bin ich nicht eingeloggt im forum. Was mache ich falsch?

edit: ich weiß, dass muss ich extrahieren Sie die Sicherheits-token-wenn ich will, um einen post zu machen. Mein Gedankengang war, dass, um zu extrahieren, die ich brauche, um diese bestimmte Seite. Aber für den security-token als hidden-Feld, das ich online sein muss, so brauchte ich die cookies. Aber wenn ich die Seite BEKOMMEN und ich habe die cookies wie oben erwähnt, bekomme ich die Seite als Gast, es zeigt, dass ich nicht online bin und der Wert von Sicherheits-token ist ein Gast ist für mich nicht brauchbar. Ich check den link, den Sie gab mir, und hoffentlich wird eine Lösung finden.

InformationsquelleAutor der Frage fysob | 2010-07-14

Schreibe einen Kommentar