我想用程序模拟论坛登陆
我用post方式向服务器发送登陆数据
但每次都 提示是 验证码错误(图片验证的图片地址为:http://it.crfly.com/ck.php?)
请问如何解决????
用户名 密码 验证码都是直接手写输入

解决方案 »

  1.   

    我觉得你的问题应该是Session的问题,图片验证的原理是在服务器端Session里存一个数字,客户端收到图片把数字输入过去,在服务器端验证那个数字和服务器里保存的是不是同一个。那么,要是你Session断掉了,即使你手写输入又有什么用呢?你最好保存cookie,下次发数据包的时候带上Cookie
      

  2.   

    我用一个WebBrowser2控件显示http://it.crfly.com/ck.php?图片认证码
    然后Get_Cookie()得到Cookie
    最后也把Cookie一起发到服务器了
    却还是显示 认证码错误
      

  3.   

    安装httpwatch,dump下IE post发送的数据。
    一条条对照后(注意Referer字段和cookie字段)发送。
    建议控制IE来发送,会方便很多。