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

Tal*_*ode 7 c++ https mfc

我需要从C++ MFC应用程序访问受HTTPS保护的网站(HTML或XML),我想要一个简单的解决方案.但我做了一些研究,在我看来,HTTPS和C++并不能很好地结合起来.

是否有任何推荐的用于HTTPS Web访问的类库?应该易于使用而不是太昂贵.

Mar*_*tos 6

libcurl有https支持.看看这个例子.


Rom*_*eau 5

WinInet的

见下面的示例

  ...
   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
                );
   ...
Run Code Online (Sandbox Code Playgroud)