000
09.09.2004, 01:23 Uhr
~MAZDA
Gast
|
Hallo Programmier Cracks.
Kann mir jemand vielleicht sagen wie ich mit Cookies welche ich von dem Server Empfange umgehen kann.
Das Programm welches ich einsetzte sieht so aus
C++: |
InternetSession= new CInternetSession( "Mozilla/4.0",INTERNET_OPEN_TYPE_PRECONFIG | INTERNET_FLAG_NO_CACHE_WRITE | INTERNET_FLAG_DONT_CACHE | INTERNET_FLAG_ASYNC );
HttpConnection = InternetSession->GetHttpConnection("test.test.de", INTERNET_FLAG_DONT_CACHE | INTERNET_FLAG_TRANSFER_ASCII, INTERNET_DEFAULT_HTTP_PORT,"","");
HttpFile = HttpConnection->OpenRequest(CHttpConnection::HTTP_VERB_GET,"/.../......?.....",NULL, 1, NULL, NULL, INTERNET_FLAG_DONT_CACHE | INTERNET_FLAG_NO_CACHE_WRITE | INTERNET_FLAG_EXISTING_CONNECT | INTERNET_FLAG_KEEP_CONNECTION ); HttpFile->SendRequest(); // Serverantwort auswerten -> HTML-Dokument
do { ReadToken_i = HttpFile->Read(Puffer,1024); Puffer[ReadToken_i]='\0'; ... ... ...
|
Als Antwort bekomme ich dann Folgendes
Zitat von Verfasser: |
nContent-Type: text/html;charset=iso-8859-1 Set-Cookie: sru=X;Domain=.xxx.xx;Expires=Thu, 01-Jan-1970 00:00:10 GMT;Path=/ Set-Cookie: nonsession=AQA........*j;Domain=.xxxx.ch;Expires=Thu, 08-Sep-2005 23:00:03 GMT;Path=/ Set-Cookie: 3MTcyLOyAk3ppbHTUt3TW45LBaSTg;Domain=.xxx.xx;Expires=Thu, 08-Sep-2005 23:00:03 GMT;Path=/.....
|
Die Frage ist wie aktiviere ich dieses Coockie und nach Welcher Anweisung.
Das Problem ist das ich mich beim Server mit folgender Anweisung Einlogen möchte
C++: |
n HttpFile = HttpConnection->OpenRequest(CHttpConnection::HTTP_VERB_POST,"/../.......",NULL, 1, NULL, NULL, INTERNET_FLAG_EXISTING_CONNECT | INTERNET_FLAG_KEEP_CONNECTION ); HttpFile->AddRequestHeaders("Content-Type: application/x-www-form-urlencoded"); strcpy(szFormularDaten,"........"); HttpFile->SendRequest( NULL, 0, szFormularDaten, strlen(szFormularDaten) );
|
Und als Resultat dann die unbefriedigende Antwort vom Server bekomme
Zitat von Verfasser: |
HTTP/1.1 302 Found Server: Microsoft-IIS/5.0 Date: Wed, 08 Sep 2004 23:00:06 GMT Connection: close Server: WebSphere Application Server/4.0 Content-Type: text/html Set-Cookie: nonsession=AQCdAAAAEOP0AwMDAAAADBdsI0ME0NzS8kcUGhuaUJ0S1hEyYzcxYzlhMDAwMGIwYzMIAAbD9WaWV3SXRlbSZyZD0xJyZjYXRWQ**h;Domain=.XXXX.XX;Expires=Thu, 08-Sep-2005 23:00:06 GMT;Path=/ Set-Cookie: ns1=AyLzEyNjYxOyAkMiRNb3ppRHTUt5L2pIVTBEWFBaSTMvm;Domain=.XXX.XX;Expires=Thu, 08-Sep-2005 23:00:06 GMT;Path=/ Set-Cookie: search=cust79|2ZZ1092239366468ZZ0ZZZZ0ZZ9QQ17QQ15QQ2QQ1QQ11QQ0ZZ3ZZ0ZZ50ZZ2ZZ4ZZ4ZZ3ZZ2ZZ1ZZ0;Domain=.XXXX.XXX;Expires=Fri, 08-Sep-2006 23:00:06 GMT;Path=/ Set-Cookie: s=AQAAAAMAAACoAAAACgAAAPaOP0EGnT9BMDE9AAAAOAAAAPaOP0EGnT9BMUAxMjQxODY1MTQ3OyAkMiRNb3ppbGxhLyRxLnhQaG5pQnQ5RGpLWFg5cXFCZmIwEgAAADYAAAD2jj9BBp0/QTF0ZXN0Q29va2llICQyJE1vemlsbGEvJE5ZNHRBZWxtSWN1NDR3cXIwbi80aS8*f;Domain=.XXXX.XX;Path=/ Set-Cookie: reg=%5Ebibo200423%in=.XXXXX.XX;Expires=Thu, 08-Sep-2005 23:00:06 GMT;Path=/ Set-Cookie: etfc=0;Domain=.XXX.XX;Expires=Tue, 07-Dec-2004 23:00:06 GMT;Path=/ location: http://XXXX.XXX.XX/XX/XXXXX?XXXXXXXX Content-Language: en Content-Length: 0
|
Ich weiss das ich irrgendwo die Anweisunf CInternetSession.SetCookie(); und CInternetSession.GetCoockie(); schreiben muss leider finde ich jedoch kein beispiel wo dies genau Beschrieben wird!
ICH DANKE EUCH SCHON JETZT FÜR DIE ANTWORTEN ! |