关于网友提出的“ 用delphi写个程序登陆网页”问题疑问,本网通过在网上对“ 用delphi写个程序登陆网页”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 用delphi写个程序登陆网页描述:
用一个程序向Web的页面发送登陆数据,可以正常登陆,当登陆后又跳转到其他页面时怎样保持这个session呢,用什么控件可以搬到?我试过了HIDHttp控件,不行。用什么控件或者方法可以办到啊
解决方案1:
以Get为例,idhttp伪造session
IdHttp1.Get(mURL1);
mStr := IdHttp1.Response.CustomHeaders.Values['Set-Cookie'];
if Pos(';',mStr)>0 then
Session_ID := LeftBStr(mStr,Pos(';',mStr)-1)
else
Session_ID := mStr;
IdHttp1.Request.CustomHeaders.Add('Cookie:' + Session_ID);
IdHttp1.Get(mURL2);