Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

[Java] Login nachbauen

Diskussion: [Java] Login nachbauen im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Hallo zusammen, ich würde gerne einen Login nachbauen in Java und komme dabei leider gerade nicht weiter. Vom Prinzip ...

Antwort
Alt 28.01.12, 11:26   #1 (permalink)
 
Registriert seit: 03.04.11
Tsjuder Leistung: 8086
Likes: 10
Standard [Java] Login nachbauen

Anzeige

Hallo zusammen,
ich würde gerne einen Login nachbauen in Java und komme dabei leider gerade nicht weiter.
Vom Prinzip her habe ich folgenden Aufbau:

Code:
Verbindung aufbauen über URL.openConnection();
Header Field holen und Set-Cookie entnehmen. (HttpsURLConnection.getHeaderFields()...)
Cookie in einen String abspeichern.
HttpsURLConnection.disconnect();

Neue Verbindung: URL.openConnection();
setDoOutput(true);
Request Method auf POST setzen
Request Properties setzen (unter anderem den Cookie)
*
POST-Daten aufbauen und über den OutputStream senden.
Antwort auslesen über HttpsURLConnection.getHeaderFields()
Leider bin ich danach immer noch nicht eingeloggt und weiß nicht warum. Wenn ich mir bei * die Antwortseite hole, dann scheint er den Cookie aktzeptiert zu haben, weil er mir keinen neuen schickt, wenn ich aber beim letzten Schritt mir das HeaderField angucken, dann schickt der Server mir einen neuen Cookie mithilfe von Set-Cookie. Warum weiß ich leider nicht. Also scheint irgendwas beim Output nicht zu stimmen, allerdings hab ich diesen genauso aufgebaut, wie wenn ich mich über den Browser einlogge (siehe: TLS in Wireshark entschlüsseln ). Bei * bin ich auch noch auf der Login Seite, aber nach dem letzten Schritt auf der Startseite ohne eingeloggt zu sein (und wie gesagt mit neuem Set-Cookie).
Leider kann ich nicht in die Pakete "reingucken" die Java verschickt, weil ich diese nunmal nicht entschlüsseln kann bis dato.
Dazu ist mir noch aufgefallen, dass Java auch immer durch ".disconnect()" und ".connect()" den kompletten Handshake mit "Client Hello" usw. durchführt, dass ist beim normalen Browser auch nicht so. Kann ich das irgendwie verhindern, weil das Connection Objekt kann ich nach Output schreiben + Input lesen auch nicht mehr verändern.

Hat jemand einen Rat?

Vielen Dank.
Tsjuder ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » [Java] Login nachbauen
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Java-Quellcode auf mehrere class/java-Files aufsplitten Indi Code Kitchen 7 07.07.10 14:00
Net Use und Login mk Windows 2 18.05.06 15:03
Homepage nachbauen Einstein (Web-) Design und webbasierte Sprachen 14 24.02.05 19:55
JAVA! gibts soziale java fachleute? yakuza Code Kitchen 4 03.05.04 00:53
Java und Java script paya Code Kitchen 2 29.05.03 09:37


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61