cURL
C, C++, Python 및 PHP와 같은 다양한 프로그래밍 언어로 HTTP 요청을 할 수 있도록 하는 라이브러리이다. HTTP, HTTPS, FTP 및 LDAP와 같은 다양한 프로토콜을 지원하며 개발자가 JSON, XML 및 CSV를 비롯한 다양한 형식으로 데이터를 보낼 수 있다
프록시 지원, 사용자 인증 및 쿠키와 같은 기능을 지원한다
cURL은 웹 스크래핑, 작업 자동화 및 웹 기반 API와의 상호 작용에 자주 사용된다
macos에서는 curl이 기본적으로 설치되어있기 때문에 path만 추가하여 사용할수 있다.
Linker Flags 설정
paths에 -lcurl 를 추가 해준다.
예제소스
#include <iostream>
#include <curl/curl.h>
using namespace std;
int main() {
CURL *curl;
CURLcode res;
string url = "http://192.168.0.104/action?go=stop";
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, url.c_str());
res = curl_easy_perform(curl);
if(res != CURLE_OK) {
cerr << "curl_easy_perform() failed: " << curl_easy_strerror(res) << endl;
}
curl_easy_cleanup(curl);
}
return 0;
}
'Open CV' 카테고리의 다른 글
opencv c++ 블러링필터 적용하기 - 평균화, 가우시안 필터 (0) | 2023.01.13 |
---|---|
opencv c++ gray scale, HSV scale 적용하기 (0) | 2023.01.13 |
OPENCV C++ 스트리밍 영상 출력하기 (0) | 2023.01.12 |
맥OS Xcode OpenCV 설정[C++] (1) | 2023.01.06 |
윈도우 C++ VSCode OpenVC 환경설정 (0) | 2023.01.04 |