fenhanxue 发表于 2014-2-7 16:03:39

请教,为什么post收到不反馈信息?【已解决】

本帖最后由 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

fenhanxue 发表于 2014-2-10 10:48:21

wondering...

gto250 发表于 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

fenhanxue 发表于 2014-2-24 02:05:20

回复 3# gto250


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

flag=0.11193411114287238

这里面的flag 是什么意思?
后面的这一串数字:0.11193411114287238又是怎么得来的?

绿色风 发表于 2014-2-24 09:00:18

回复 4# fenhanxue


    随机码

gto250 发表于 2014-2-24 20:35:10

回复 4# fenhanxue


    5楼说的对,是随机码,抓包的时候抓下来的,应该每次提交的时候都不一样的。不过你就每次提交一样的也没有关系

fenhanxue 发表于 2014-2-24 21:20:13

回复 6# gto250


    谢谢拉
页: [1]
查看完整版本: 请教,为什么post收到不反馈信息?【已解决】