Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 14:16

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

Advertisement



[JAVA] HttpUrlConnection Cookies in einer anderen Request weiterverwenden

Discussion on [JAVA] HttpUrlConnection Cookies in einer anderen Request weiterverwenden within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1

 
elite*gold: 0
Join Date: Mar 2012
Posts: 1,947
Received Thanks: 255
Arrow [JAVA] HttpUrlConnection Cookies in einer anderen Request weiterverwenden

Hallo, Ich habe eine Java Programm geschrieben womit man sich in Epvp einloggen kann, aber wie kann ich nun die Cookies aus der Request(Zum einloggen) in einer anderen Request für eine Aktion verwenden, sonst werde ich ja immer zum login zurückgeworfen ....

Mein Code bis jetzt :
Code:
	  public static String Login(String Username, String Passwort)
	  {
	    URL url;
	    String urlParameters = "vb_login_username=" + Username + "&vb_login_password=" + Passwort + "&cookieuser=1&s=&securitytoken=1366913511-8bebf234b0c61d0c961b2e5d9e199505b56ed718&do=login&vb_login_md5password=&vb_login_md5password_utf=";
	    HttpURLConnection connection = null;  
	    try {

	      url = new URL("http://www.elitepvpers.com/forum/login.php?do=login");
	      connection = (HttpURLConnection)url.openConnection();
	      connection.setRequestMethod("POST");
	      connection.setRequestProperty("Content-Type", 
	           "application/x-www-form-urlencoded");
				
	      connection.setRequestProperty("Content-Length", "" + 
	               Integer.toString(urlParameters.getBytes().length));
	      connection.setRequestProperty("Content-Language", "en-US");  
				
	      connection.setUseCaches (false);
	      connection.setDoInput(true);
	      connection.setDoOutput(true);

	      DataOutputStream wr = new DataOutputStream (
	                  connection.getOutputStream ());
	      wr.writeBytes (urlParameters);
	      wr.flush ();
	      wr.close ();

	      InputStream is = connection.getInputStream();
	      BufferedReader rd = new BufferedReader(new InputStreamReader(is));
	      String line;
	      StringBuffer response = new StringBuffer(); 
	      while((line = rd.readLine()) != null) {
	        response.append(line);
	        response.append('\r');
	      }
	      rd.close();
	      return response.toString();

	    } catch (Exception e) {

	      e.printStackTrace();
	      return null;

	    } finally {

	      if(connection != null) {
	        connection.disconnect(); 
	      }
	    }
	  }
Wie stelle ich jetzt am besten eine Zweite request mit den gleichen Cookies um eingeloggt zu bleiben?
Graphicscore is offline  
Old 04/25/2013, 20:45   #2
 
'Henry.'s Avatar
 
elite*gold: 225
Join Date: Oct 2010
Posts: 206
Received Thanks: 69
Set-Cookie-Header müsste zurückkommen, dann fügst du die einzelnen cookies connection.setRequestMethod("Cookie: COOKIENAME=KEY;COOKIENAME=KEY");
an deinen Request dran. Das mit Semikolon zwischen den cookies weiss ich nicht genau, einfach mal testen.

mfg
'Henry. is offline  
Reply

Tags
cookies, httpurlconnection, httpwebrequest, java, post


Similar Threads Similar Threads
[Java] HTTPUrlConnection funktioniert nicht
02/16/2013 - General Coding - 1 Replies
Hallo, ich sitze gerade an einem Programm, das in Java geschrieben ist. Bisher habe ich insgesamt 2,5 Wochen Java programmiert, dementsprechend kann ich nicht alles und bitte, entsprechende Fehler zu verzeihen. :D Ich rufe die URL http://ask.fm/register auf und bekomme eine FileNotFoundException. Alles soweit okay, das ist ein 404, den bekommt man, wenn man die Seite nur so aufruft. Jetzt sende ich aber einen POST-Request ab mit diesen Parametern: ...
[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?
[C++] Vraiblen einer KLasse in die Funktion einer anderen einfügen
03/14/2011 - C/C++ - 10 Replies
Hallo Leute, Ich habe mal wieder eine Frage :D Ich bin gerade dabei ein kleines Spiel(noch ist es klein ;D) zu programmieren. Dabei bin ich auf das Problem gestoßen, dass ich gerne die Verteidigung der "User" Class in eine Berechnung(Funktion) einer "Npc" Class einbinden würde. Dies funktioniert aber weder durch: -Einführen einer Funktion in der User class die eine Variable returned die den selben Wert besitzt, wie die Variable der Verteidigung in der Userclass -Direktes Aufrufen der...
Input Box Eingabe weiterverwenden ?
10/11/2010 - AutoIt - 8 Replies
Hey E*pvpers. Wider mal ne kleine Frage: Wie verwende ich eine Eingabe in einer Input Box direkt weiter. Zur Vorstellung mal nen willkürliches Beispiel: Ich gebe zB die Zahl 5 in eine Input Box ein, drücke nen Button, und dann soll sich eine MsgBox mit der Zahl öffnen. Ich weiss, dass Programm macht keinen Sinn, soll mir nur zur Veranschaulichung dienen. Mir gehts darum, dass diese Zahl 5 direkt weitergeleitet wird. Wenns ne 3 wäre, sollte halt ne 3 weitergeleitet werden ...
Hilfe bei einer Java Aufgabe
11/11/2006 - General Coding - 4 Replies
Denke mal hier kennen sich auch ein paar mit dem programmieren einer Java Aufgabe aus ;) Komme leider an einer stelle nicht weiter, daher versuch ich es mal hier public class hallo { public static void main(String[] args) { TextIO.putln("Bitte geben sie einen der folgenden Laendercodes ein: A=Austria, D=Deutschland, F=Frankreich, G=Groábritanien I=Italien oder M=Malle");



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


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.