C에서 HTTP 요청
C에서 HTTP 요청은 다양한 도구를 통해 수행할 수 있습니다. 널리 사용되는 옵션 중 하나는 HTTP, HTTPS 및 기타 프로토콜을 통해 데이터를 가져오기 위한 포괄적인 기능 세트를 제공하는 libcurl 라이브러리를 사용하는 것입니다. 그러나 C 관련 접근 방식을 선호하는 경우 주목할 만한 후보는 컬pp입니다.
curlpp: libcurl용 C 래퍼
curlpp는 libcurl 라이브러리용 C 래퍼입니다. . C 친화적인 인터페이스를 제공하여 HTTP 요청 프로세스를 단순화합니다. URL의 콘텐츠를 가져오려면 다음과 유사한 코드를 사용할 수 있습니다.
#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; }
이 코드는 지정된 URL에 대한 HTTP 요청을 설정하고 응답을 다운로드한 후 문자열 스트림에 저장합니다. 그러면 "1" 또는 "0"이 있는지 응답 내용을 확인할 수 있습니다.
위 내용은 libcurl 및 curpp를 사용하여 C에서 HTTP 요청을 어떻게 만들 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!