本帖最后由 sky1314 于 2014-04-30 16:10:23 编辑

解决方案 »

  1.   


     我们之前程序也是有动态取验证码这步,但这个方法不好用了。。我们通过这个方式取回的验证码数字也没有问题(我把动态取验证码返回的图片存到了本地,数字分析出来一样的)但post提交就提示验证码出错了。。
      

  2.   

    取验证码和post要用同一cookie
    request.CookieContainer = cookie;
      

  3.   

    本来就是如此,你想输入一次验证码,然后取很多条运单信息,那官方还要验证码干嘛呢。
    看他的验证码到不复杂,你可以考虑自动识别,干脆不用输验证码了。
    他的验证码确实不复杂,我们之前程序也是有动态取验证码这步,但这个方法不好用了。。我们通过这个方式取回的验证码数字也没有问题(我把动态取验证码返回的图片存到了本地,数字分析出来一样的)但post提交就提示验证码出错了。。
    我们动态取验证码后,对应的cookie 内容 JSESSIONID也能取到返回给取数的,httpwebrequest.但post提交就提示验证码出错了.不知道怎么下手了。
      

  4.   

    我们动态取验证码后,对应的cookie 内容 JSESSIONID也能取到返回给取数的。httpwebrequest这步。操作达到了,取验证码和post要用同一cookie的效果吧。?
      

  5.   

    这种情况,首先就怀疑cookie传的不对,你用fiddler2看看发送的数据
      

  6.   


    我用firebug看的时候,发现JSESSIONID 属性是,httpOnly。但JSESSIONID 值可以取到。不会这影响了吧。