[Delphi] IdHTTP, IdCookieManager & Cookies

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von teqnix, 6. April 2008 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 6. April 2008
    IdHTTP, IdCookieManager & Cookies

    Moin RR-Community,
    es dreht sich um folgendes:
    Ich möchte mit IdHTTP ein Post-Request an eine Seite verschicken, klappt auch ganz gut, scheitern tut es nur an den Cookies.
    Das Problem ist also, dass die Seite auch die zuvor gesetzte Cookies überprüft und beim Post diese nicht mehr vorhanden sind.
    Mein Code bis jetzt:
    Code:
     IdHTTP1.CookieManager:=IdCookieManager1;
     IdHTTP1.AllowCookies:=true;
     IdHTTP1.Request.ContentType := 'application/x-www-form-urlencoded';
     IdHTTP1.Request.Connection:='Keep-Alive';
     IdHTTP1.Request.UserAgent:='Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)';
     Result := IdHTTP1.Get(siteurl);
    
    Damit wird die Seite zu erst angesteuert (folglich müssen dort auch die Cookies gesetzt werden).
    Code:
     IdHTTP1.CookieManager:=IdCookieManager1;
     IdHTTP1.AllowCookies:=true;
     IdHTTP1.Request.ContentType := 'application/x-www-form-urlencoded';
     IdHTTP1.Request.Connection:='Keep-Alive';
     IdHTTP1.Request.UserAgent:='Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)';
     IdHTTP1.Request.Referer:=siteurl;
     s:=IdHTTP1.Post(siteurl, Input);
    
    Hier werden die Daten gepostet.

    Refer & Postdaten stimmen auf jeden Fall.
    Habe die Seite auch schon überprüft, es muss an den Cookies liegen.
    Wie schaff ich es, dass der CookieManager die Cookies behält? Oder habe ich einen anderen Fehler im Code??(

    Bin dankbar für jede brauchbare Hilfe.
     
  2. 8. April 2008
    AW: IdHTTP, IdCookieManager & Cookies

    Hat den niemand eine Idee?

    Ich glaube, es hängt damit zusammen, dass die Seite über https:// geht. Allerdings habe ich dafür auch alles nötige da (IdSSLIOHandlerSocketOpenSSL + dll's)...

    Für Hilfe wäre ich wirklich sehr dankbar!
     
  3. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.