我用IdHTTP的POST功能可以登录上网页,但是再想取登录后点击的其它链接里的内容就会报错,我想大概可能是网页检测到没登录又回到登录页去了
解决方案 »
- 高分求救,中断一个正在执行的查询时遇到"operation cannot be performed while executing asynchronously"错误
- 记录的统计问题,等待!
- MSHTML WebBrowserd的应用问题很难吗?答案如何让我满意,还有200分可放。。郁闷。。
- 調用datamodule時出現字符串丟失
- 50分!菜鸟急求!有关Ftp传输文件夹
- OpenDataSource的使用
- interbase
- 如何得到图片的分辨率大小?
- 一个程序员的命运是否能够改变,就看各位了(急)
- delphi 高手请进来
- 用过ImageEn请帮忙解决几个问题,分不够再给,急用
- 怎样取得edit中的字符长度?
取回整个页面内容
var
Cookie,CookieList:string;
i:integer;
....
//先登录
Cookie:='';
CookieList:='';
for i:=0 to idhttp1.Response.ExtraHeaders.Count-1 do
if (UpperCase(copy(IdHTTP1.Response.ExtraHeaders.Strings[i],1,10)) ='SET-COOKIE') then
begin
Cookie :=Trim(copy(IdHTTP1.Response.ExtraHeaders.Strings[i],12,1000));
Cookie :=copy(Cookie,1,Pos(Cookie,';'));
CookieList:=CookieList+Cookie;
end;
IdHTTP1.Request.ExtraHeaders.Add("Cookie: "+CookieList);
//再用IdHTTP1.Get新的网页