社区
网络通信/分布式开发
帖子详情
Cookie问题
iamhejianke
2007-12-24 11:37:57
用webBrowser登陆网站,如何使Idhttp共用webBrowser的Cookie,读取登陆后的网页?
...全文
151
8
打赏
收藏
Cookie问题
用webBrowser登陆网站,如何使Idhttp共用webBrowser的Cookie,读取登陆后的网页?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小风哥哥
2007-12-24
打赏
举报
回复
获取本机cookie可以使用api InternetGetCookie(这个api 就不说了吧,比较简单) 获取到cookie串(假设是CookieStr)后添加到idhttp的头里面去, 添加方式:
IdHTTP1.Request.ExtraHeaders.Add('cookie: ' + CookieStr); // 其实就是构造http请求头
然后head或者get或者post随便你了
liuhengwinner
2007-12-24
打赏
举报
回复
关注,我以前也碰到过这个问题,没解决!
小风哥哥
2007-12-24
打赏
举报
回复
我用的indy版本比较老,9.0 10.0或许没有要这个属性,但是应该提供了更方便的属性的。比如IdCookie, IdCookieManager,这两个单元我用的indy是没有的,你去看下可能有你想要的.无论怎样都是在http请求头里添加cookie串.
小风哥哥
2007-12-24
打赏
举报
回复
你没登录过CSDN么? 只有本地有这个cookie才可以的
iamhejianke
2007-12-24
打赏
举报
回复
无 IdHTTP1.Request.ExtraHeaders.Add('cookie: ' + cookieStr); 这个函数
只找到IdHTTP1.Request.RawHeaders.Add
不成功,得到的是登陆页面代码
iamhejianke
2007-12-24
打赏
举报
回复
很多谢,我试验下
小风哥哥
2007-12-24
打赏
举报
回复
.......
拿csdn的下载地址做例:
procedure TForm1.Button1Click(Sender: TObject);
var
aHTTPSourUrl, cookieStr: string;
cookieLength: DWORD;
aFileStream: TFileStream;
begin
cookieLength := 1024*4;// 4K最大
SetLength(cookieStr, cookieLength);
aHTTPSourUrl := 'http://d.download.csdn.net/filedown/aHR0cDovL2RsMi5jc2RuLm5ldC9kb3duNC8yMDA3MTIyNC8yNDEyNTI1OTc4My5leGU=!315514';
InternetGetCookie(PChar(aHTTPSourUrl), nil, PChar(cookieStr), cookieLength);// 这个东西在WinInet里
cookieStr := string(PChar(cookieStr));
IdHTTP1.HandleRedirects := True;
IdHTTP1.Request.ExtraHeaders.Add('cookie: ' + cookieStr);
aFileStream := TFileStream.Create('文件名字自己获取吧.不知道是什么', fmCreate);
try
IdHTTP1.Get(aHTTPSourUrl, aFileStream);
except
// 这个处理自己弄吧
end;
aFileStream.Free();
end;
iamhejianke
2007-12-24
打赏
举报
回复
谢谢,如果能详细点就好了
解决IE浏览器中Iframe跨域访问不能读写
cookie
问题
本文章总结多种关于Iframe跨域访问不能写
cookie
问题
的解决办法,其实我最喜欢的是利用程序来解决,前面的设置站点信任是不可取的哦。 假设A嵌套了B 解决方法: 第一种很简单: 将系统B设置为可信站点。 ...
提交form表单无法携带
cookie
问题
解决方案
解决方案一、
问题
背景二、解决方案1、手动获取该域名下所有
cookie
2、将
cookie
放入表单并提交3、后台接收
cookie
并做数据处理 一、
问题
背景 该
问题
发生微服务项目单...
Android Webview 设置
Cookie
问题
Android Webview 设置
Cookie
问题
** 鄙人嫖二十,菜鸡一个,多多指教。 最近遇到一个比较坑爹的
问题
就是webview里添加第三方H5页面,但是数据获取不到,经过一天的折磨发现
cookie
值每次都会变,再根据谷歌开发者模式...
IOS WKWebView与
Cookie
问题
梳理
html资源加载一般是不会去判断登录态的,WKWebView在加载同域名的第一个html文件时,没有带
cookie
信息,所以直接在加载html的时重定向去判断登录态就会有
问题
。解决方案1对比跳转URL与页面URL的host,如果为跨域,...
WKWebView的
Cookie
问题
小记
Cookie
是客户端请求服务端时,服务器会将一些信息以键值对的形式返回给客户端,保存在浏览器中,后续交互的时候可以带上这些
Cookie
值。用
Cookie
就可以方便的做一些缓存。
Cookie
的缺点是大小和数量都...
网络通信/分布式开发
1,594
社区成员
32,958
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章