Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Membuat Permintaan HTTP dalam C Menggunakan libcurl dan curlpp?
Membuat Permintaan HTTP dalam C
Membuat permintaan HTTP dalam C boleh dicapai melalui pelbagai alatan. Satu pilihan popular ialah menggunakan perpustakaan libcurl, yang menyediakan set fungsi yang komprehensif untuk mengambil data melalui HTTP, HTTPS dan protokol lain. Walau bagaimanapun, jika anda lebih suka pendekatan khusus C, calon yang terkenal ialah curlpp.
curlpp: A C Wrapper untuk libcurl
curlpp ialah C wrapper untuk perpustakaan libcurl . Ia memudahkan proses membuat permintaan HTTP dengan menyediakan antara muka yang lebih mesra C. Untuk mengambil kandungan URL, anda boleh menggunakan kod yang serupa dengan yang berikut:
#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; }
Kod ini menetapkan permintaan HTTP ke URL yang ditentukan, memuat turun respons dan menyimpannya dalam aliran rentetan. Anda kemudiannya boleh menyemak kandungan respons untuk kehadiran "1" atau "0".
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Permintaan HTTP dalam C Menggunakan libcurl dan curlpp?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!