vb xmlhttp post 提交表单
网上找了很久,怎么POST是不少,但是都没有说明.send("???")该怎么判断,比如说我需要登陆百度或者等等,用户名为username,密码是password,无验证...
网上找了很久,怎么POST是不少,但是都没有说明 .send("???")该怎么判断,比如说我需要登陆百度或者等等,用户名为username,密码是password,无验证码,应该怎么知道.send的发送数据和它的格式呢?
求助!感谢! 展开
求助!感谢! 展开
1个回答
展开全部
set oxh=createobject("Microsoft.XMLHTTP")
postdata="username=abc&password=123" '注意这行。get方式则是放在url的?后面的
oxh.Open "post",url,false
oxh.setRequestHeader "Content-Length",len(postdata)
oxh.setRequestHeader "CONTENT-TYPE", "application/x-www-form-urlencoded"
oxh.send postdata
postdata="username=abc&password=123" '注意这行。get方式则是放在url的?后面的
oxh.Open "post",url,false
oxh.setRequestHeader "Content-Length",len(postdata)
oxh.setRequestHeader "CONTENT-TYPE", "application/x-www-form-urlencoded"
oxh.send postdata
更多追问追答
追问
postdata="username=abc&password=123"
为什么是这种格式呢?为什么没有其它的验证数据?用这个登陆百度指定是登不上了
假如登陆百度的话,应该是什么格式,又该从哪儿或者用什么工具来确定POSTDATA的格式和数据?
追答
我这只不过是举个例子,这都看不出来?至于登录百度,你可以下载一个软件(比如“万能表单精灵”)拦截百度登录时的数据包,从中提取出数据,其格式就是类似于我上面的例子的,也就是 参数名1=参数值1&参数名2=参数值2&参数名3=参数值3&参数名4=参数值4......
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询