DELPHI idhttp问题,高手进,完全解决追加200分

1.在idhttp中IdHTTP1.Request.RefererIdHTTP1.Request.From这两个属性是什么意思?代表什么样的页面?2.为什么我用idhtt... 1.在idhttp中
IdHTTP1.Request.Referer
IdHTTP1.Request.From 这两个属性是什么意思?代表什么样的页面?

2.为什么我用idhttp 去get一个网站,却返回不得它的COOKIE?是不是有的网站不存在COOKIE?如果碰到没有COOKIE的网站,怎么办?idhttp每次post或get都被认为是新请求.

3.我要做的东西是要登入一个网站取得里面的数据,这个网站是带验证码的,目前我通过idhttp已经取得了login的页面,并且通过这个login页面我已经得出了正确的验证码的图片.post的时候还是出现验证码错误.
核心代码如下,所有参数我应该都配对了.

IdHTTP1.Request.Referer :=edit1.text;
IdHTTP1.Post(BaseURL,Params,ret);

HTML:=ret.datastring;
S:=HTML;
S := Utf8ToAnsi(S);
TNTMemo1.lines.Text:= S;

最后却显示的页面是”验证码错误”.请问,有什么问题吗?
展开
 我来答
bigfoot8
2007-08-01 · TA获得超过369个赞
知道答主
回答量:84
采纳率:0%
帮助的人:52.9万
展开全部
1、Referer 是来路地址。浏览器里就是从那个地址点击来到此URL。有些网站是限制来路的,如果来路不是本站则会进行相应的处理,所以最好还是加上这个属性。
2、idhttp会自动处理cookie,如果你想知道cookie的具体动作,可以结合tidcookiemanager使用。
3、一般验证码都是session存贮的,idhttp.craete之后会自动保存session,使用和get验证码的同一个idhttp就可以了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式