for j:=1 To zzz do
begin
IdHTTP1.Request.CustomHeaders.Text:=ADOQUery1.FieldValues['cookies'];
try
IdHTTP1.Get(seturl);
DeleteIECache;
i:=i+1;
Delay(500);
ADOQuery1.Next;
Label4.Caption:=IntToStr(i);
Memo1.Lines.add(ADOQUery1.FieldValues['cookies']);
except
if MessageDlg('出现错误',mtConfirmation, [mbYes, mbNo], 0) = mrYes then
begin
Close;
end;
end;我用这个循环在数据库中取COOKIE值然后进行发送请求,循环执行到第4次出现EXCEPT,本地抓包发现,第一次发送请求成功,后面三次发送的COOKIE值竟然都是相同的,而且是第一个COOKIE值的一部分,不知道什么原因,本人初学DELPHI,忘高人指教注:seturl已经赋值,DeleteIECache是清除COOKIE的函数,DELAY延时函数
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货