HTTP-Anfragen in C stellen
HTTP-Anfragen in C stellen können durch verschiedene Tools erfolgen. Eine beliebte Option ist die Verwendung der libcurl-Bibliothek, die einen umfassenden Satz an Funktionen zum Abrufen von Daten über HTTP, HTTPS und andere Protokolle bereitstellt. Wenn Sie jedoch einen C-spezifischen Ansatz bevorzugen, ist curlpp ein bemerkenswerter Kandidat.
curlpp: Ein C-Wrapper für libcurl
curlpp ist ein C-Wrapper für die libcurl-Bibliothek . Es vereinfacht den Prozess der Erstellung von HTTP-Anfragen, indem es eine C-freundlichere Schnittstelle bereitstellt. Um den Inhalt einer URL abzurufen, können Sie Code ähnlich dem folgenden verwenden:
#include <curlpp/cURLpp.hpp> #include <curlpp/Options.hpp> namespace curl = curlpp::types; int main() { curlpp::Cleanup myCleanup; curl::Easy request; request.setOpt<curlpp::options::Url>(std::string("http://example.com")); std::ostringstream response; request.setOpt<curlpp::options::WriteStream>(&response); request.perform(); std::string result = response.str(); // Check if the response contains "1" or "0" if (result.find('1') != std::string::npos || result.find('0') != std::string::npos) { // Do something with the result } return 0; }
Dieser Code stellt eine HTTP-Anfrage an die angegebene URL her, lädt die Antwort herunter und speichert sie in einem String-Stream. Anschließend können Sie den Inhalt der Antwort auf das Vorhandensein von „1“ oder „0“ überprüfen.
Das obige ist der detaillierte Inhalt vonWie kann ich HTTP-Anfragen in C mit libcurl und curlpp stellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!