Ich bin noch recht neu in der Java Welt und programmiere eigentlich nur in C++. Ich versuche mich derzeit mit Java bei Facebook einzuloggen und habe dabei ein Problem.
Der Ablauf sieht so aus:
Das Einloggen will aber nicht funktionieren, Punkt 1 und 2 funktionieren ohne Probleme. Ich vermute das es daran liegt das ich einen neuen Cookie zugewiesen bekomme nachdem ich ein neues URL Objekt erzeugt habe und mich dann erneut zu Facebook verbinde. Schließlich folgt nach der Erzeugung ja soetwas: (HttpsURLConnection) this.facebook.openConnection();
Kann ich die URL von dem alten URL-Objekt auch noch ändern und dann einen anderen Request durchführen, sodass man nicht erneut eine Verbinung aufbauen muss? Source kann ich gleich posten wenn ihr den Code benötigt, muss es dann noch ein wenig verkleinern.
lg
Thomas
Der Ablauf sieht so aus:
- Ich erzeuge ein URL Objekt mit der Url www.facebook.com
- Von dem response Header hole ich mir den Cookie mit getHeaderField("Set-Cookie");.
- Ich erzeuge ein neues URL Objekt auf die URL bei der man sich bei Facebook einlogen kann und übergebe den Cookie mit this.connection.setRequestProperty("Cookie", this.cookie);.
Das Einloggen will aber nicht funktionieren, Punkt 1 und 2 funktionieren ohne Probleme. Ich vermute das es daran liegt das ich einen neuen Cookie zugewiesen bekomme nachdem ich ein neues URL Objekt erzeugt habe und mich dann erneut zu Facebook verbinde. Schließlich folgt nach der Erzeugung ja soetwas: (HttpsURLConnection) this.facebook.openConnection();
Kann ich die URL von dem alten URL-Objekt auch noch ändern und dann einen anderen Request durchführen, sodass man nicht erneut eine Verbinung aufbauen muss? Source kann ich gleich posten wenn ihr den Code benötigt, muss es dann noch ein wenig verkleinern.
lg
Thomas