找回密码
 加入
搜索
查看: 10618|回复: 15

[IE类操作] [已解决]网站登陆获取的post数据,有没有先后顺序?(有图)

 火.. [复制链接]
发表于 2010-9-4 17:40:02 | 显示全部楼层 |阅读模式
本帖最后由 .個朲綉√ 于 2010-9-11 15:22 编辑

$oHTTP = ObjCreate("winhttp.winhttprequest.5.1")
$sDataToSend = "objWebUserVO.ipAddr=192.168.0.2&requestFlag=indexfailure&loginType=10&objWebUserVO.account=" & $Num & "&pswType=1&objWebUserVO.accountpsw=" & $Pass & "&randomId=" & $Code & "&button="
$oHTTP.Open("POST", "http://sh.ct10000.com/v3/zq_dev_level_login.do?method=login", False)
$oHTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
$oHTTP.setRequestHeader("Referer", "http://sh.ct10000.com/v3/crm_id_login.do")
$oHTTP.Send($sDataToSend)

$sDataToSend = "objWebUserVO.ipAddr=192.168.0.2&requestFlag=indexfailure&loginType=10&objWebUserVO.account="& $Num & " &pswType=1&objWebUserVO.accountpsw=" & $Pass & "&randomId=" & $Code & "&button="

我想问一下这句代码中的数据(不同颜色),有没有先后顺序,这是别人写的代码,我自己也在网站上获取了这些数据,不知道这些数据有没有先后顺序的规定。
如果有的话,那这个先后顺序怎么确定呢?我自己在网上获取这个Post也看不出和代码的顺序有什么关系。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-9-4 18:05:08 | 显示全部楼层
本帖最后由 rolaka 于 2010-9-4 18:07 编辑

post的数据 一般是没有先后顺序的 除了部分渣滓的cgi程序 绝大多都是拿等号前的内容当索引的
发表于 2010-9-4 18:16:54 | 显示全部楼层
在我研究POST正文的过程中,并没有看到application/x-www-form-urlencoded类型对内容的先后顺序有所要求,符合“name/value”格式应该就行的了。

当然了,我看的资料有限,想深入了解可以查阅Wiki的MIME协议。
发表于 2010-9-4 18:22:32 | 显示全部楼层
在我研究POST正文的过程中,并没有看到application/x-www-form-urlencoded类型对内容的先后顺序有所要求,符 ...
republican 发表于 2010-9-4 18:16

MIME看作是数据格式就是了...只是一个标记而已 数据内容不会变
发表于 2010-9-4 19:10:20 | 显示全部楼层
本帖最后由 republican 于 2010-9-4 19:14 编辑

回复 4# rolaka

Content-Type的标记将会作为程序处理正文的一种方式。

此处如果使用text/Html,程序应该会返回错误信息的。

MIME对各式内容的要求是非常严格的,一个回车都会导致POST不成功。所以不想研究的话直接按照截获的信息提交就好。
发表于 2010-9-4 20:16:59 | 显示全部楼层
回复  rolaka

Content-Type的标记将会作为程序处理正文的一种方式。

此处如果使用text/Html,程序应 ...
republican 发表于 2010-9-4 19:10

只是一格式限定而已 post规定了必须两种的MIME  application/x-www-form-urlencoded 另一个忘记了

硬是不用也没办法...
发表于 2010-9-4 22:16:41 | 显示全部楼层
本帖最后由 republican 于 2010-9-4 22:18 编辑

回复 6# rolaka

其实我五楼已经提到了,一般小数据的话使用text/Html(默认)或是application/x-www-form-urlencoded。

前者表明 正文 使用XML 格式,这个的话,顺序就很重要了(语法限制)。
后者则为一般的Name/Value结构,即XXX=XXX,期间,每个数据使用"&"号隔开。

如果提交的是多重文本或数据,Content-Type处可以直接声明Boundary即可。

附一个我以前写的POST过程。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-9-4 23:05:18 | 显示全部楼层
本帖最后由 rolaka 于 2010-9-4 23:14 编辑
回复  rolaka

其实我五楼已经提到了,一般小数据的话使用text/Html(默认)或是application/x-www-form-ur ...
republican 发表于 2010-9-4 22:16

楼主的问题是提交表单 你说的范围已经越界了...

另外鄙视一下哪个edu网站 提交xml这种做法好愚蠢 根本不适合传递数据

哦 soap 我非常鄙视用xml格式传递数据 简单的数据 直接用form或者json或者yaml就可以了 起码减少一半垃圾

另外 你说的"前者表明 正文 使用XML 格式,这个的话,顺序就很重要了(语法限制)。"指的是什么? 元素的顺序么?
发表于 2010-9-5 13:56:50 | 显示全部楼层
楼主用了那个抓包工具?
发表于 2010-9-5 15:01:08 | 显示全部楼层
楼主用了那个抓包工具?
auto 发表于 2010-9-5 13:56

lz用的是httpwatch 但其实不好用 没有fiddler好
发表于 2010-9-5 21:28:08 | 显示全部楼层
没有先后名字对就行
 楼主| 发表于 2010-9-6 13:22:27 | 显示全部楼层
感觉都不是我想要的答案,不过我自己也差不多找到答案了。谢谢。
发表于 2010-9-7 10:43:17 | 显示全部楼层
自己试验一下不就知道了吗?
发表于 2010-9-11 10:57:43 | 显示全部楼层
好像没有顺序哦
 楼主| 发表于 2010-9-11 14:56:45 | 显示全部楼层
本帖最后由 .個朲綉√ 于 2010-9-11 15:06 编辑
好像没有顺序哦
rho123 发表于 2010-9-11 10:57


我看你就是不想跟我说,这个是有顺序的,唉,你太看重钱了,我付给你钱并不是为了这个程序,只是想跟你学些东西,结果程序给我,问你点东西都爱理不理的,

这些信息我想就应该是顺序了:
$sDataToSend = "objWebUserVO.ipAddr=192.168.0.2&requestFlag=indexfailure&loginType=10&objWebUserVO.account="& $Num & " &pswType=1&objWebUserVO.accountpsw=" & $Pass & "&randomId=" & $Code & "&button="
-----------------------------7da157353b028c
Content-Disposition: form-data; name="objWebUserVO.ipAddr"
192.168.0.2
-----------------------------7da157353b028c
Content-Disposition: form-data; name="requestFlag"
indexfailure
-----------------------------7da157353b028c
Content-Disposition: form-data; name="loginType"
10
-----------------------------7da157353b028c
Content-Disposition: form-data; name="objWebUserVO.account"
18912343964
-----------------------------7da157353b028c
Content-Disposition: form-data; name="pswType"
1
-----------------------------7da157353b028c
Content-Disposition: form-data; name="objWebUserVO.accountpsw"
123456
-----------------------------7da157353b028c
Content-Disposition: form-data; name="randomId"
7967
-----------------------------7da157353b028c
Content-Disposition: form-data; name="button"
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-22 13:13 , Processed in 0.091480 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表