本帖最后由 VisualEleven 于 2011-05-17 23:16:45 编辑

解决方案 »

  1.   

    http://www.codeproject.com/KB/IP/wininet_ssl___certificate.aspx
    希望对你有帮助~
      

  2.   


    谢谢大侠指引;但我看过那个代码了,里面好象没有post用户名及密码的示例,因此我还是弄不清如何将用户名及密码成功地传递到https服务器(对于http网站,我是知道怎么做的)!
      

  3.   

    https是建立的是ssl安全通信,微软好像有套secur的库可以调用,还有就是开源的ssl代码
      

  4.   

    http://www.codeproject.com/KB/IP/wininet_ssl___certificate.aspx
    这份代码描述的是一个SSL连接的过程
    SSL的握手,认证都在这里面完成了。
    你的登陆代码之需要在这后面接着写。
    既然是登陆,就需要发送账号密码,账号密码具体是怎么组合的,里面还加了什么信息,这都需要你去分析在wininet中,HTTPS 和 HTTP的发包对开发人员来说是一样的,就只是一个flag的区别
      

  5.   

    我想用mfc 的wininet功能登录一个https网站
    我不知道wininet和mfc有什么关系,个人感觉似乎没有
    或者你也可以选择用winhttp.h,
    当然webBrower就更爽了
      

  6.   

    lz用的不是wininet,而是atlmfc封装的wininet的类
      

  7.   

     m_pConnection = m_pSession->GetHttpConnection(strServer,
                dwServiceType == AFX_INET_SERVICE_HTTP ? NORMAL_CONNECT : SECURE_CONNECT,
                nPort);看了这段代码 我知道他么说的flag不同是什么了 原来说的是第二个参数
    。。