本帖最后由 tengshao 于 2013-09-23 18:28:52 编辑

解决方案 »

  1.   

    虽然是每次都更新, 但是以你上次访问的为主, 验证码是保存在session当中的,  
    可以用HTTPCLIENT先 获取图片, 然后人工输入。
      

  2.   

    eimhee您好,保存在session中这个我明白,但是HttpClient返回的都是HTML代码啊,现在我也是纠结在怎么在第一次访问的时候就能获取到验证码图片,这个HttpClient能实现吗?
      

  3.   

    浏览器和HttpClient分别持有自己的Session,所以,两种途径获得的图片,对应的不是同一个session,服务端因提交的session不同,会识别成两个不同的用户。所以,楼主从浏览器获得图片,从HttpClient里面输入提交,几乎不可能成功。解决方案:
    1. 用程序识别验证码。改善识别算法,增加识别命中率;
    2. 编写GUI界面,将验证码显示到界面上,然后输入对应验证码。舍弃浏览器。
      

  4.   


    preferme 你好,感谢你指出错误,我已经解决了,多谢