HTTPS и C ++ - нелегкое совпадение? - PullRequest
7 голосов
/ 23 апреля 2010

Мне нужен доступ к защищенному HTTPS-сайту (HTML или XML) из приложения C ++ MFC, и я хотел бы получить простое решение.Но я провел небольшое исследование, и мне кажется, что HTTPS и C ++ не играют хорошо и легко вместе.

Есть ли какая-либо рекомендуемая библиотека классов для доступа по HTTPS в Интернете?Должен быть простым в использовании и не слишком дорогим.

Ответы [ 3 ]

6 голосов
/ 23 апреля 2010

libcurl имеет поддержку https.Проверьте это пример .

5 голосов
/ 23 апреля 2010

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
                );
   ...
0 голосов
/ 26 апреля 2010

Дополнительно проверьте www.chilkatsoft.com.У них есть хорошие, простые в использовании компоненты для такого рода вещей.Гораздо проще в использовании, чем libcurl (или даже wininet), и не дорого.Я использовал их компонент FTP / S, очень приятный в использовании.Бесплатная пробная версия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...