Cookies mit TIdCookieManager (TIdHTTP)
-
folgendes Problem:
TIdCookieManager.AddCookie verlangt:
"Textual Cookie values as described in RFC 2109." (Indy-Doku)Es gibt auch einen Link zu diesem Standard (RFC2109): http://www.rfc-editor.org/rfc/rfc2109.txt
allerdings werd ich daraus nicht schlau... wenn ich mir ein cookie aus dem IE angucke:
testcookie
prof
localhost/
1024
4257801216
34459479
4071159696
29538724
*erzeugt mit PHP: SetCookie("testcookie", "prof", 360);
Die ersten 3 Zeilen sind ja noch logisch, aber der Rest?Ich steig da absolut nicht durch!
*hülfe*
-
hab was gefunden:
TIdMultiPartFormDataStream* dummy = new TIdMultiPartFormDataStream; dummy->AddFile("filename","D:\\wwwroot\\test.txt", "multipart/form-data"); dummy->AddFormField("test", "test"); IdHTTP->CookieManager->AddCookie("Set-Cookie:testcookie=prof; Domain=localhost; Max-Age=60; Path=/; Version=1","localhost"); memSource->Text = IdHTTP->Post("http://localhost/uploadtest.php", dummy); delete dummy;
Allerdings bekomm ich n Fehler: EAccessViolation -> Modul INDY50.BPL
und er bleibt hier stehn:
IdHTTP->CookieManager->AddCookie("Set-Cookie:testcookie=prof; Domain=localhost; Max-Age=60; Path=/; Version=1","localhost");
einer hierzu eine idee?