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;