H happylcq Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-16 #1 我想下载一个网页,可是这个网页要用cookie登录,请问我如何作?我用的是indy中的idhttp.
远 远帆 Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-14 #7 楼主,知道了就共享一下嘛! 我用inty http做过下载文件的程序,也遇到了cookie的问题,我最后找到了ie的cookie, 把其中的内容赋给cookie,结果可行,但是从IdLogDebug中收集的信息来看,登录所需的 次数越来越多,我不是很明白为什么。 楼主知道就说一下吧,需要分的话我另开贴子。
楼主,知道了就共享一下嘛! 我用inty http做过下载文件的程序,也遇到了cookie的问题,我最后找到了ie的cookie, 把其中的内容赋给cookie,结果可行,但是从IdLogDebug中收集的信息来看,登录所需的 次数越来越多,我不是很明白为什么。 楼主知道就说一下吧,需要分的话我另开贴子。
W wjiachun Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-14 #8 happylcq,知道了贴出你的方法又何妨?分数我可以替你收回的
H happylcq Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-14 #9 其实很简单,只要按cookiet的格式写到indy.request.cutomheaders就可以了,也可以用API来写,然后allowcookies:=true,就可以了,新的indy9中还有个cookiemanager的控件不过我没用过.
其实很简单,只要按cookiet的格式写到indy.request.cutomheaders就可以了,也可以用API来写,然后allowcookies:=true,就可以了,新的indy9中还有个cookiemanager的控件不过我没用过.
H happylcq Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-14 #11 我有空总结一下关于cookie的东西,可惜我这个人很懒.哈哈.
远 远帆 Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-14 #12 那你的方法是不是和我差不多?我采用下面的: IdHTTP1.Request.ExtraHeaders.Add('Cookie: SessionID=l5140VPm'); 不过,我发现不是很对啊。 你用IdLogDebug看看信息正确吗?
那你的方法是不是和我差不多?我采用下面的: IdHTTP1.Request.ExtraHeaders.Add('Cookie: SessionID=l5140VPm'); 不过,我发现不是很对啊。 你用IdLogDebug看看信息正确吗?
H happylcq Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-14 #13 我是这样写的,’Set-Cookie:Name=Value;expires=Sun,22Feb2099 08:08:08 GMT’我是把这种格式的字符串写到header中去的.
远 远帆 Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-14 #15 是的,我用的是d6自带的indy8,我做一个自动下载的程序。 你的cookie信息是从ie的cookie文件里面找出来的吗?
H happylcq Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-14 #16 不是呀,是我自己写的呀.cookie的格式网上能查到的呀.只要按那个格式写就可以了.
远 远帆 Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-14 #17 cookie的格式可以上网上查到?是通用的吗?好像是根据不同的网站定义不同而不同吧?