HTTPS 和 C++ - 这不是一场轻松的比赛吗?

发布于 2024-08-29 15:42:26 字数 153 浏览 3 评论 0原文

我需要从 C++ MFC 应用程序访问受 HTTPS 保护的网站(HTML 或 XML),并且我想要一个简单的解决方案。 但我做了一些研究,在我看来,HTTPS 和 C++ 并不能很好地、轻松地协同工作。

HTTPS Web 访问有推荐的类库吗?应该很容易使用而且不会太贵。

I need to access a HTTPS protected website (HTML or XML) from an C++ MFC application and I would like an easy solution.
But I did a little research and it's seems to me HTTPS and C++ don't play nice and easy together.

Is there any recommended class library for HTTPS web access? Should be easy to use and not too expensive.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

享受孤独 2024-09-05 15:42:26

libcurl 有 https 支持。查看这个示例

libcurl has https support. Check out this example.

沉溺在你眼里的海 2024-09-05 15:42:26

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
                );
   ...

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
                );
   ...
韬韬不绝 2024-09-05 15:42:26

另外请访问 www.chilkatsoft.com 。他们有很好的、易于使用的组件来完成这类事情。比 libcurl(甚至 wininet)更容易使用,而且价格也不贵。我用过他们的FTP/S组件,很好用。免费试用。

Additionally check out www.chilkatsoft.com . They have good, easy to use components to do this sort of stuff. Much easier to use than libcurl (or even wininet), and not expensive. I've used their FTP/S component, very nice to use. Free trial.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文