Hallo allerseits,
ich habe ein Problem mit dem versenden von Cookies.
Ich bekomme nach der Anmeldung einen Cookie den ich auch einlese, ich versteh aber nicht wie ich diesen dann weiter schicken soll?
Wie kann ich nun einen zweiten Link aufrufen und dort den ausgelesenen Cookie mitschicken?
ich habe ein Problem mit dem versenden von Cookies.
Ich bekomme nach der Anmeldung einen Cookie den ich auch einlese, ich versteh aber nicht wie ich diesen dann weiter schicken soll?
Code:
String daten = "user=" + user + "&password=" + passwort; URL url = new URL( "http://meineurl.de"); String cookie = ""; HttpURLConnection httpCon = (HttpURLConnection) (url).openConnection(); httpCon.setRequestProperty("Cookie", cookie); httpCon.setDoOutput(true); httpCon.setRequestMethod("POST"); // Daten ausgeben PrintStream out = new PrintStream(httpCon.getOutputStream()); out.print(daten); out.close(); cookie = httpCon.getHeaderFields().toString(); System.out.println("2" + cookie); int anfang = cookie.indexOf("Set-Cookie=["); int ende = cookie.indexOf("path=/"); if (ende >= anfang) { cookie = cookie.substring(anfang, ende); System.out.println(cookie); } BufferedReader in = new BufferedReader(new InputStreamReader(httpCon .getInputStream())); while (in.ready()) { String s = in.readLine(); System.out.println(s); }