Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Java
You last visited: Today at 14:37

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Java] HttpsURLConnection Cookies auslesen/setzen

Discussion on [Java] HttpsURLConnection Cookies auslesen/setzen within the Java forum part of the Coders Den category.

Reply
 
Old   #1

 
Dingtax's Avatar
 
elite*gold: 340
The Black Market: 144/0/0
Join Date: Apr 2011
Posts: 1,577
Received Thanks: 341
Question [Java] HttpsURLConnection Cookies auslesen/setzen

Hallo,
ich versuche gerade eine Captcha in mein Programm zu laden und da lösen zu lassen. Die Eingabe soll später per POST-Aufruf übermittelt werden.
Allerdings ist der Code für die Captcha dynamisch und ich kann ihn deswegen nicht einfach aus dem Quellcode kopieren.
Meine Idee:
  1. Seite öffnen & Cookies hohlen
  2. Captcha hohlen (Cookies mitgeben)
  3. POST-Aufruf (Cookies mitgeben)

Doch wie bekomme ich alle gesetzten Cookies aus einer HttpsURLConnection und wie gebe ich diese bei einem POST-Aufruf wieder mit?

Vielen Dank für eure Hilfe!
Dingtax is offline  
Old 12/22/2014, 12:00   #2


 
Menan's Avatar
 
elite*gold: 0
The Black Market: 169/0/0
Join Date: Sep 2008
Posts: 9,484
Received Thanks: 3,109
Code:
List<String> cookies = connection.getHeaderFields().get("Set-Cookie");
Menan is offline  
Thanks
1 User
Old 12/23/2014, 11:20   #3
 
RecK's Avatar
 
elite*gold: 20
Join Date: Jan 2009
Posts: 304
Received Thanks: 55
Um vielleicht dazu eine kurze Erklärung statt eine stupide Codezeile zu geben:

Eine Anfrage bzw Antwort vom/zum Server ist ein "Paket".
Ein solches Paket unterteilt sich in einen "Header" (Kopf) und in einen Body.
Im Body steht die "Nutzlast" wie beispielsweise POST oder GET-Parameter.
Im Header hast du nun die "Kopfinformationen" des Paketes.
Dazu gehören beispielsweise Cookies.
Wenn ein Server ein Cookie setzt, steht im "Antwort-Paket-Header" ein Set-Cookie Feld.
Das ist ein String wo die Cookies und ihre Werte enthalten sind.
Manche alten Browser unterstützen nur max. 256 Byte in diesem Feld.
Wenn Cookies "normal übertragen" werden, sind diese im "Cookie"-Feld gespeichert.

Wie ud genau mit Java und deinem Request-Objekt auf diese Felder im Header zugreifst,
siehst du a beim Poster vor mir oder in der entsprechenden Doku.

lg
RecK is offline  
Thanks
1 User
Reply

Tags
captcha, cookies, java, webrequest


Similar Threads Similar Threads
JS Cookies setzten/auslesen
03/21/2014 - Web Development - 1 Replies
Hallo, Ich suche jemanden der mit bei JS helfen kann. Ich habe eine Funktion gemacht welche ADBlocker erkennt. Das Skript ist ganz simpel und ich weiß dass man es umgehen kann. Aber das tut ja nicht zur sache. Ich habe einen Banner oben angezeigt welcher eine Meldung ausgibt, wenn ein ADBlocker das ganze blockiert. Der Code dazu ist folgender <script type="text/javascript"> if (document.getElementById("tester") != undefined) { document.write('<p...
[VB.Net] ALLE Cookies aus Httpwebresponse auslesen
12/08/2013 - .NET Languages - 13 Replies
Hey, leider hat alles googlen nichts geholfen, deshalb habe ich mich nun entschlossen, hier zu fragen. Und zwar will ich alle Cookies aus einer Httpwebresponse anzeigen lassen, das mache ich mit folgendem Code: Die Funktion rufe ich direkt nach dem Aufrufen der Seite auf.
Cookies setzen klappt bei Strato nicht
09/17/2013 - Web Development - 9 Replies
Hallo, Ich hab ein Problem das mich jetzt nervt. Habe jetzt seit Wochen an einer Website gehangen und jetzt klappt diese eine Funktion nicht. Ich hab das Script auf meinem lokalen Rechner getestet mit xampp und dort klappt alles. Hab dann alles auf den Strato Webserver geladen und dort getestet. Der Login hat zwar den User aus der Datenbank gefunden aber es wird der Cookie nicht gesetzt. setcookie('my_user', $username, time()+3600*120);
[Opera] Java/Cookies Problem
10/19/2011 - Technical Support - 2 Replies
Hi. Denke es liegt an den oben genannten Dingen. Ich kann mich auf manchen Seiten wie Metin2 - Oriental Action MMORPG oder co.de - Domain & Webhosting nicht anmelden. Es kommt immer "Falsche Daten" Oder ich kann mich nicht registrieren. Mit FIreFox geht alles! Was kann ich jetzt machen damit alle Seiten auf Opera laufen?



All times are GMT +1. The time now is 14:38.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.