idhttp cookie

0

witem, zapisalem cookie z pewnej strony (kod po zalogowaniu sie):

dHTTP.CookieManager.AddCookie(idHTTP.CookieManager.CookieCollection.Items[i-1].CookieText, 'http://www.strona.com');

jak przegaldam ta tablice, to rzeczywiscie cookie zostalo dodane do komponentu i jest poprawne.

teraz chce pobrac plik, ktory jest dostepny tylko jesli cookie jest zapisane:

var
 F: TFileStream;
begin

 F := TFileStream.Create('C:\lol.zip', fmCreate);
try
   IdHTTP.HandleRedirects:=true;

IdHTTP.Get(Edit1.Text,F);
finally
   F.Free;
 end;

niestety zapisuje mi jako strone html, ktora sie wysietla jak nie ma coockie, czyli moje dodanie cookie jest zignorowane. why?

0

uruchom sniffera, zobacz czy na pewno cookie jest wysyłane, porównaj nagłówki wysyłane przez program z tymi wysłanymi normalnie i spróbuj doprowadzić je do tej samej postaci
może ważny jest jeszcze referer / id przeglądarki, może nie podpiąłeś cookiemanagera pod idhttp

1 użytkowników online, w tym zalogowanych: 0, gości: 1