Thema: Delphi IdCookiemanager Problem

Einzelnen Beitrag anzeigen

endeffects

Registriert seit: 27. Jun 2004
450 Beiträge
 
#1

IdCookiemanager Problem

  Alt 25. Sep 2004, 18:45
Hallo,

ich hab ein kleines Problem mit dem IdCookieManager,
wenn ich mit folgendem code einen post request mache
und dann vom server weitergeleitet werde enthält der
folgende request leider nicht mehr das vom server gesetzte cookie

hat jemand eine idee wo das problem sein könnte?


Delphi-Quellcode:
var
  IdHTTP: TIdHTTP;
  IdCookieManager: TIdCookieManager;

  PostDataStream : TStringStream;
  ParamData : TStringStream;
begin
//init components
  IdHTTP:= TIdHTTP.Create(nil);
  IdCookieManager:= TIdCookieManager.Create(nil);
//settings
  IdHTTP.AllowCookies:= True;
  IdHTTP.CookieManager:= IdCookieManager;
  IdHTTP.HandleRedirects:= True;
  IdHTTP.ProxyParams.ProxyServer:= '127.0.0.1';
  IdHTTP.ProxyParams.ProxyPort:= 8888;
  IdHTTP.Request.Connection:= 'Keep-Alive';
  IdHTTP.Request.ContentType:= 'application/x-www-form-urlencoded';
  IdHTTP.Request.UserAgent:= 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)';

    PostDataStream := TStringStream.Create('');
    ParamData := TStringStream.Create('');
//Parameter sind 1 zu 1 aus dem Orginal Header übernommen
    ParamData.WriteString('.....');
//Url und alle anderen nötigen Headerinformationen sind stimmig
    try
      IdHTTP.Post(Url, ParamData, PostDataStream);
    finally
      ParamData.Free;
      PostDataStream.Free;
    end;
  Mit Zitat antworten Zitat