找回密码
 加入
搜索
查看: 4954|回复: 6

[IE类操作] 请教,为什么post收到不反馈信息?【已解决】

  [复制链接]
发表于 2014-2-7 16:03:39 | 显示全部楼层 |阅读模式
本帖最后由 fenhanxue 于 2014-2-24 21:20 编辑

在U码网站,有 自动接收短信API,网站说明如下:

系统可提供自动化API供开发者开发自动化程序.
下面是系统API的说明
地址: http://www.you-m.com/do.aspx
编码:UTF-8
统一参数调用方法
posturl: http://www.you-m.com/do.aspx
post数据:action=方法名&参数名1=值1....
如登录调用方法:
posturl: http://www.you-m.com/do.aspx
post数据:action=loginIn&uid=用户名&pwd=密码


[方法] loginIn 登录
接收参数:uid:用户名,pwd:密码
返回值:uid:当前登录用户名,token:下面所有方法都要用的令牌

备注:无



于是,我注册了个账号,尝试如下代码,但是收不到任何反馈,求高手指点问题出在哪里哇
Dim $user = "testtest"  ;这是我自己已经注册好的账号
Dim $psw = "123456"

Global $oHTTP = ObjCreate("WinHttp.WinHttpRequest.5.1")


$oHTTP.Open("post", "http://www.you-m.com/do.aspx",False)  ;这里的  false 与 true 有神魔区别?
$oHTTP.Send("action=loginIn&uid="&$user&"&pwd="&$psw)
Local $temp = $oHTTP.responseText

$temp = BinaryToString($temp,4)
MsgBox(0,"",$temp)  ;收不到返回参数

$oHTTP = 0
 楼主| 发表于 2014-2-10 10:48:21 | 显示全部楼层
wondering...
发表于 2014-2-19 10:19:58 | 显示全部楼层
Dim $user = "testtest"  ;这是我自己已经注册好的账号
Dim $psw = "123456"

Global $oHTTP = ObjCreate("WinHttp.WinHttpRequest.5.1")


$oHTTP.Open("post", "http://www.you-m.com/do.aspx?flag=0.11193411114287238&from=web",False)  
$oHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded") 
$oHTTP.Send("action=loginIn&uid="&$user&"&pwd="&$psw)
Local $temp = $oHTTP.responseBody

$temp = BinaryToString($temp,4)
MsgBox(0,"",$temp)  ;收不到返回参数

$oHTTP = 0
 楼主| 发表于 2014-2-24 02:05:20 | 显示全部楼层
回复 3# gto250


    按照大大的代码,真的就可以啦,真是太谢谢拉,弱弱的求教下,

flag=0.11193411114287238

这里面的flag 是什么意思?
后面的这一串数字:0.11193411114287238  又是怎么得来的?
发表于 2014-2-24 09:00:18 | 显示全部楼层
回复 4# fenhanxue


    随机码
发表于 2014-2-24 20:35:10 | 显示全部楼层
回复 4# fenhanxue


    5楼说的对,是随机码,抓包的时候抓下来的,应该每次提交的时候都不一样的。不过你就每次提交一样的也没有关系
 楼主| 发表于 2014-2-24 21:20:13 | 显示全部楼层
回复 6# gto250


    谢谢拉
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-4 02:43 , Processed in 0.077394 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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