我必须浏览某个网站,该网站使用indy的idhttp保留会话ID。indy的会话cookie
我使用下面的代码初始化我需要的组件。
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;
问题是,当我提出请求的cookie不发送。我需要做什么才能发送cookie巫婆包含会话ID。谢谢
您需要指定您正在使用的Indy版本,因为功能在版本之间发生了变化(有时是显着的)。因此,如何做事情也会发生巨大变化。 – 2012-01-28 00:47:51
我建议尝试Subversion的当前Indy版本或每日快照 – mjn 2012-01-29 13:55:09