Idhttp发送带有COOKIE的请求遇到的问题

zichunteng 2009-02-13 03:48:01
   
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延时函数
...全文
81 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zichunteng 2009-02-13
  • 打赏
  • 举报
回复
自己顶

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧