HTTPS и C++ - Не легкое соответствие?

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

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

7
задан meagar 23 April 2010 в 15:01
поделиться

3 ответа

libcurl поддерживает https. Посмотрите этот пример .

6
ответ дан 6 December 2019 в 23:03
поделиться

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
                );
   ...
5
ответ дан 6 December 2019 в 23:03
поделиться

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

0
ответ дан 6 December 2019 в 23:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: