易语言POST登陆的时候获取cookie的问题。 20
我用httpwhch获取的封包中带有cookie,我直接放在程序里面执行的时候可以成功登陆,但是考虑到cookie会过期所以想获取实时的cookie,但是我用精易模块中网...
我用httpwhch获取的封包中带有cookie,我直接放在程序里面执行的时候可以成功登陆,但是考虑到cookie会过期所以想获取实时的cookie,但是我用精易模块中网页_取cookie(url)的时候取出来的cookie只是我用封包获取到的一部分。之所以需要提交cookie去POST登陆是因为,我要登陆的界面是从另一个界面跳转过来的,两个页面的域名不一样需要提交正确的cookie才能正确登陆。代码大致如:
网页_访问 (url网址, 1, post数据, cookies,返回cookies) '此处返回cookies的值也获取不到。cookies变量是我封包得来的cookie
网页_取cookie(url网址) 此处 我取到的cookie是我封包的来的cookie一部分,无法正常使用。
似乎关键问题还是因为不一样的域名之间跳转传递cookie的问题。求大神解答,可以远程。 展开
网页_访问 (url网址, 1, post数据, cookies,返回cookies) '此处返回cookies的值也获取不到。cookies变量是我封包得来的cookie
网页_取cookie(url网址) 此处 我取到的cookie是我封包的来的cookie一部分,无法正常使用。
似乎关键问题还是因为不一样的域名之间跳转传递cookie的问题。求大神解答,可以远程。 展开
5个回答
展开全部
有一个模块叫精易模块,模块有一个命令叫网页_访问()
里面的有一个提交cookie 还有一个返回cookie。创建一个文本变量放在放回cookie里面。然后调试输出一下那个变量!
里面的有一个提交cookie 还有一个返回cookie。创建一个文本变量放在放回cookie里面。然后调试输出一下那个变量!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以试试返回协议头里面的内容,解密以后是否包含cookies的参数,然后手动还原cookies
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用精易模块网页_访问()可以获取cookies,把你的地址发来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
确定取出的cookie没错吗
追问
嗯,取出的那部分是没错的,正常的cookie是ASP.NET_SessionId=********; companyCheckCode=*******; CNZZDATA3661127=*****; .JobCompany=*******
而我取到的cookie只有 CNZZDATA3661127=*****这一条。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询