Maison > développement back-end > C++ > Comment puis-je facilement effectuer une requête HTTP et récupérer le contenu d'une page Web en C ?

Comment puis-je facilement effectuer une requête HTTP et récupérer le contenu d'une page Web en C ?

Susan Sarandon
Libérer: 2024-12-16 18:48:23
original
214 Les gens l'ont consulté

How Can I Easily Make an HTTP Request and Retrieve Web Page Content in C  ?

Requête HTTP avec C

Question :

Comment puis-je faire une requête HTTP sans effort en utilisant C ? Mon objectif est de récupérer le contenu d'une page Web (une API) et d'examiner son contenu pour une valeur « 1 ou « 0 ». Puis-je également enregistrer le contenu récupéré dans une variable de chaîne ?

Réponse :

Pour atteindre votre objectif, vous pouvez utiliser la bibliothèque polyvalente libcurl. Son wrapper C, curlpp, fournit une interface pratique pour les programmeurs C. Alternativement, neon, une autre bibliothèque C puissante, prend en charge WebDAV.

curlpp offre une solution naturelle aux utilisateurs C, avec de nombreux exemples disponibles dans sa distribution source. Voici un extrait de code illustrant comment récupérer le contenu d'une URL :

#include <curlpp/cURLpp.hpp>
#include <curlpp/Options.hpp>

// RAII cleanup

curlpp::Cleanup myCleanup;

// Send request and get a result.
// Use a shortcut to retrieve the contents in a string stream ...

std::ostringstream os;
os << curlpp::options::Url(std::string("http://example.com"));

string asAskedInQuestion = os.str();
Copier après la connexion

En consultant le répertoire des exemples dans la distribution source de curlpp, vous pouvez découvrir des scénarios plus complexes et un exemple minimal simple utilisant curlpp.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal