用户组 
易积分118
热心0
好评0
|
ok取网页源码post带上cookise发送问题[复制链接]
现在需要向一个地址上传图片,需要登录成功后才能上传图片用get请求 ok取网页源码1.新取网页源码(0,"http://192.168.5.199:8091/login",空,协议头,"UTF-8",5000,"GET",假)
能得出cookies,但是代入post请求里面,登录还是不成功,cookies变了,用 多线程1.开始发送网络数据(提交地址,提交数据,"UTF-8") ,这种是可以登录,但是上传不了图片,下面贴上源码,希望大神们能指点一二,谢谢了
变量 cookie 为 文本型
变量 cook1 为 文本型
变量 cook2 为 文本型
变量 cook3 为 文本型
变量 cook4 为 文本型
变量 cook5 为 文本型
变量 本 为 文本型
变量 请求头 为 哈希表
变量 源 为 文本型
变量 码 为 文本型
变量 提交数据 为 文本型
变量 提交信息 为 字节型()
变量 i 为 文本型=1
事件 按钮1.被单击()
'请求头=创建 哈希表
'请求头.加入项目("User-agent","Mozilla/5.0 (Linux; Android 9; PAR-AL00 Build/HUAWEIPAR-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/71.0.3578.99 Mobile Safari/537.36")
ok取网页源码1.新取网页源码(0,"http://192.168.5.199:8091/login",空,空,"UTF-8",5000,"GET",假)
结束 事件
事件 ok取网页源码1.新取网页源码完毕(任务id 为 整数型,源码 为 文本型,响应码 为 整数型,响应头 为 哈希表)
调试输出(源码)
源 = 取文本左边(源码,810)
码=取文本右边(源,40)
'本=取cookies()
遍历哈希表(响应头)
'调试输出(响应头.取项目("Set-Cookie"))
cookie = 取指定文本2(响应头.取项目("Set-Cookie"), "[", "]")
cook2=取指定文本2(cookie,"XSRF-TOKEN=","expires")
cook3="XSRF-TOKEN="&cook2
cook4=取指定文本2(cookie,"path=/, ","; expires=")
cook5=cook3 & cook4
编辑框2.内容=码
编辑框1.内容= cook5
编辑框3.内容=源码
如果 i > 2 则
否则
变量 协议头 为 哈希表
变量 POST内容 为 文本型
协议头=创建 哈希表
协议头.加入项目("Cookie",""&cook5&"")
协议头.加入项目("Cookie2","$Version=1")
提交数据 = "_token="&码&"&prevent_autofill=&password_fake=&username=***&password=***"
提交信息=文本到字节(提交数据,"UTF-8")
'置cookies(本)
' 请求头.加入项目("Cookie",cookie)
ok取网页源码1.新取网页源码(0,"http://192.168.5.199:8091/login",提交信息,协议头,"UTF-8",5000,"POST",真)'POST
i=i+1
结束 如果
结束 事件
过程 遍历哈希表(响应头参数 为 哈希表)
结束 过程
|
|