本帖最后由 VisualEleven 于 2011-07-14 21:40:50 编辑

解决方案 »

  1.   

    Cookie: JSESSIONID=pGchTVLKM1QYs7g19vXnTX3JPGbNGn2tGLWw7mnk2QrYFD3FZ44d!652765550
      

  2.   

    你可以先得到cookie信息
    CInternetSession cookies;
    CString strCookies;
    cookies.OpenURL(strURL); // 这里的strURL是你登陆提交请求的URL地址。
    cookies.GetCookie(strURL, _T("JSESSIONID"), strCookies);
    看看strCookies中能得到对应的信息不?
      

  3.   

    首先谢谢您~我在down验证码图片的时候GetCookie,结果返回的是保存在cookies里的用户账号:
    com.zhkj_sh.web.dlm=11111111111这个是不是正常呢?
      

  4.   

    应该得到是类似这样的吧
    JSESSIONID=pGchTVLKM1QYs7g19vXnTX3JPGbNGn2tGLWw7mnk2QrYFD3FZ44d!652765550zdhm=111111111111&dlmm=1111111&yzm=1111
      

  5.   

    呃……
    ====================================================================
    “cookies.OpenURL(strURL); // 这里的strURL是你登陆提交请求的URL地址。”
    ====================================================================
    我这里填的URL是验证码图片的请求地址:http://www.1tian.com/servlet/yzm
    然后获得的就是上面的结果
      

  6.   


     oooO ↘┏━┓ ↙ Oooo 
     ( 踩)→┃你┃ ←(踩 ) 
      \ ( →┃√┃ ← ) / 
      \_)↗┗━┛ ↖(_/ 
      

  7.   

    刷新验证码的时候,返回的信息应该有setcookie操作,里面就有SESSION,你把这个抓取出来用到你的POST数据包里就好了。