Devo navigare in un determinato sito che mantiene un ID di sessione con idhttp di indy.Cookie di sessione con indy
Uso il seguente codice per inizializzare i componenti necessari.
procedure InitSession;
begin
Initalized := True;
try
ihttp := TIdHTTP.Create(nil); //the variables are declared globally
idCookie := TIdCookieManager.Create(nil);
ihttp.ConnectTimeout := 5000;
ihttp.AllowCookies := true;
ihttp.HandleRedirects := true;
ihttp.CookieManager := idCookie;
except
Initalized := False;
end;
end;
Il problema è quando sto facendo una richiesta che il cookie non viene inviato. Cosa devo fare per inviare il cookie witch contiene l'ID della sessione. Grazie
È necessario specificare la versione di Indy che si sta utilizzando, poiché la funzionalità è cambiata (a volte in modo drammatico) tra le versioni. Quindi, come fare le cose può cambiare drasticamente. –
Mi raccomando di provare la versione attuale di Indy da Subversion o le istantanee giornaliere – mjn