日期:2014-05-20  浏览次数:20573 次

HttpClient进行半自动注册的问题,post提交参数的问题
网址是http://passport.99sushe.com/regist.aspx
用httpwatch后发现有两个参数btn_regist.x btn_regist.y不知道他的取值是哪里来的
如果不提交这两个值直接返回的是原页面
如果随便写 那么返回的是alert弹出窗口提示验证码错误
至于他的验证码是http://passport.99sushe.com/validatecode.aspx?sk=RegistValidateCode&r=Tue%20Feb%2007%202012%2011:19:40%20GMT+0800%20(%E4%B8%AD%E5%9B%BD%E6%A0%87%E5%87%86%E6%97%B6%E9%97%B4)
这样的就是http://passport.99sushe.com/validatecode.aspx?sk=RegistValidateCode&r=
加上时间
我就是在本地生成一个地址然后直接从服务器下载验证码的
大家帮帮忙 谢谢啦

------解决方案--------------------
探讨

引用:

btn_register是你那个网页的提交按钮的图片。那些隐含的表单字段你都获取并在验证时提交了?

所有隐藏的都提交了 除了那两个参数 其他和httpwatch截获的都一样

------解决方案--------------------
验证码本来就是刷新就变的,否则咋防止机器人暴力登录啊。服务器在Session里面记录了验证码值的。

所以你只能取一次验证码。