Bibliothèque C / C ++ pour le client HTTPS avec authentification de base
-
05-07-2019 - |
Question
Recommandez-vous une bonne bibliothèque ou des exemples en ligne pour implémenter un client HTTPS pouvant se connecter à un site Web à l'aide d'une authentification de base? Ceci est destiné à fonctionner sur des serveurs linux.
Toute aide utile.
Mise à jour: Question sur l'unanimité de libcurl: est-il inclus par défaut dans des distributions majeures telles que Debian, Ubuntu, Gentoo, Slackware, RedHat et Arch?
La solution
libcurl prend en charge l'authentification de base HTTPS et HTTP. Il y a beaucoup d'exemples de code en ligne.
Toutes les distributions que vous mentionnez ont libcurl empaqueté. Il n’est pas absolument certain d’être installé, mais il est très commun.
Autres conseils
Une bibliothèque de transfert d'URL côté client gratuite et facile à utiliser, prenant en charge les protocoles FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, FILE, LDAP et LDAPS. libcurl prend en charge les certificats HTTPS, HTTP POST, HTTP PUT, téléchargement FTP, Kerberos, le téléchargement basé sur un formulaire HTTP, les proxies, les cookies, l’authentification utilisateur + mot de passe, la reprise de transfert de fichier, la tunnelisation de proxy http, etc.
J'ai utilisé libcurl et je peux le recommander.