本文整理自网络,侵删。
procedure TForm1.btn1Click(Sender: TObject);var IdHTTP: TIdHTTP; mstrCookie: string; Cookies : TIdCookieManager; i: Integer;begin IdHTTP := TIdHTTP.Create(nil);
IdHTTP.Request.UserAgent := ''; mstrCookie := 'aaa=5555&bb=12345'; IdHTTP.Request.AcceptEncoding := ''; if mstrCookie <> '' then begin IdHTTP.Request.SetHeaders; //说要加这一句。 IdHTTP.Request.CustomHeaders.Add('Cookie: ' + mstrCookie); end;
IdHTTP.AllowCookies := True; Cookies := TIdCookieManager.Create(nil); IdHTTP.HandleRedirects := True; IdHTTP.CookieManager := Cookies;
IdHTTP.ReadTimeout := 25000; //设置读取超时 Memo1.text := IdHTTP.Get('http://www.baidu.com/');
mstrCookie:=''; //Memo1.Lines.Add (Cookies.CookieCollection.Items[0].CookieText); for i := 0 to Cookies.CookieCollection.Count - 1 do begin Memo1.Lines.Add(Cookies.CookieCollection.Items[i].CookieName + 'Value:' + Cookies.CookieCollection.Items[i].Value); mstrCookie:=mstrCookie+ Cookies.CookieCollection.Items[i].CookieName+'='+ Cookies.CookieCollection.Items[i].Value +'&'; end; Memo1.Lines.Add ( mstrCookie);
IdHTTP.free;end;
相关阅读 >>
Delphi (vcl及fmx[firemonkey])启动时的欢迎窗口实现代码
Delphi stringgrid 实例4 本例功能: 1、给每个单元格赋值 2、调整当前单元格位置:上下左右;
更多相关阅读请进入《Delphi》频道 >>