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

  • 主题发起人 主题发起人 紫藤居士
  • 开始时间 开始时间

紫藤居士

Unregistered / Unconfirmed
GUEST, unregistred user!
代码:
    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延时函数
 
不知所云
 
本程序目的主要是刷校内人气用的,我现在有个COOKIE数据库,里面有校内一些用户的COOKIE信息,然后我想用这些COOKIE信息提交到校内来达到刷人气的目的,可是只有第一次的请求发送成功,然后后面三次提交的都是第一次的COOKIE中的部分内容,而没有提交数据库中的2,3,4条的COOKIE数据,问下这是什么原因?如何解决啊
 
每次发送,IDHTTP释放后重建。
 
用Tuatara的方法成功发送2,3,4条,不过到第五条就跳出错误了,不知道啥原因。先给分吧
 
后退
顶部