Библиотека C / C ++ для HTTPS-клиента с базовой аутентификацией
-
05-07-2019 - |
Вопрос
Рекомендуете ли вы какую-либо хорошую библиотеку или примеры в Интернете для реализации клиента HTTPS, который может подключаться к веб-сайту с помощью обычной аутентификации? Это предназначено для запуска на серверах Linux.
Любые указатели помогают.
Обновление . Вопрос об единодушном libcurl - поставляется ли он по умолчанию в основных дистрибутивах, таких как Debian, Ubuntu, Gentoo, Slackware, RedHat и Arch?
Решение
libcurl поддерживает как HTTPS, так и базовую аутентификацию HTTP. В Интернете достаточно примеров кода.
Все упомянутые вами дистрибутивы упакованы в libcurl. Это не совсем точно, чтобы быть установленным, но это очень распространено.
Другие советы
Бесплатная и простая в использовании клиентская библиотека для передачи URL-адресов, поддерживающая FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, FILE, LDAP и LDAPS. libcurl поддерживает сертификаты HTTPS, HTTP POST, HTTP PUT, загрузку по FTP, Kerberos, загрузку на основе форм HTTP, прокси-серверы, файлы cookie, аутентификацию пользователя + пароль, возобновление передачи файлов, туннелирование прокси-сервера http и многое другое.
Я использовал libcurl и могу порекомендовать его.