代码之家  ›  专栏  ›  技术社区  ›  TalkingCode

HTTPS和C++——不是一个简单的匹配?

  •  7
  • TalkingCode  · 技术社区  · 16 年前

    我需要从一个C++ MFC应用程序访问一个HTTPS保护的网站(HTML或XML),我想一个简单的解决方案。 但我做了一点研究,我觉得HTTPS和C++不太好一起玩。

    有没有推荐的HTTPS web访问类库?应易于使用且不太昂贵。

    3 回复  |  直到 16 年前
        1
  •  6
  •   Marcelo Cantos    16 年前

    libcurl支持https。看看这个 example .

        2
  •  5
  •   Romain Hippeau    16 年前

    WinInet

    See sample below

      ...
       hOpen = InternetOpen (...);
       Connect = InternetConnect (
                    hOpen,                      // InternetOpen handle
                    "MyHttpServer",             // Server  name
          INTERNET_DEFAULT_HTTPS_PORT,// Default HTTPS port - 443
                    "",                         // User name
                    "",                         //  User password
                    INTERNET_SERVICE_HTTP,      // Service
          0,                          // Flags
          0                           // Context
                       );
       hReq = HttpOpenRequest (
                    hConnect,                   // InternetConnect handle
          "GET",                      // Method
          "",                         // Object name
          HTTP_VERSION,               // Version
          "",                         // Referrer
                    NULL,                       // Extra headers
          INTERNET_FLAG_SECURE,       // Flags
          0                           // Context
                    );
       ...
    
        3
  •  0
  •   Roel    16 年前

    另外,请访问www.chilkatsoft。通用域名格式。他们有好的,易于使用的组件来做这类事情。比libcurl(甚至wininet)更容易使用,而且不贵。我使用了他们的FTP/S组件,非常好用。免费试用。