위와 같이 작성 후, 포스트맨으로 아래와 같은 코드를 만들었다.
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(curl, CURLOPT_URL, "http://192.168.0.6:3000/");
curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "HEADER_SAMPLE_1: HEADER_SAMPLE_1");
headers = curl_slist_append(headers, "HEADER_SAMPLE_2: HEADER_SAMPLE_2");
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
res = curl_easy_perform(curl);
}
curl_easy_cleanup(curl);
이 소스코드로 함수를 만들거나 main() 함수에 바로 넣어 예제를 만들어 보자.
진짜 앞과 뒤에 두어줄 코드를 붙여 main() 함수에 넣었다.
#include <stdio.h>
#include <curl/curl.h>
int main() {
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(curl, CURLOPT_URL, "http://192.168.0.6:3000/");
curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "HEADER_SAMPLE_1: HEADER_SAMPLE_1");
headers = curl_slist_append(headers, "HEADER_SAMPLE_2: HEADER_SAMPLE_2");
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
res = curl_easy_perform(curl);
}
curl_easy_cleanup(curl);
return 0;
}
컴파일도 잘 되고 실행도 잘 된다.
curl 라이브러리가 설치되어 있지 않다면 아래와 같이 설치하면 된다.
$ sudo apt install libcurl4-gnutls-dev
역시나 아주 좋은 세상이다.
2021.10.11 - [일하기/잡스러운 것] - 포스트맨(Postman)으로 REQUEST 소스코드 만들기
2021.10.11 - [일하기/잡스러운 것] - 포스트맨(Postman)으로 REQUEST 만들기
'놀기 > 초간단 샘플' 카테고리의 다른 글
코드 수행 시간 측정하기 (0) | 2021.10.15 |
---|---|
[초간단] Java에서 랜덤 값 만들기 (Math.random()) (0) | 2021.08.26 |
[초간단] Java Sleep 코드 (0) | 2021.08.26 |
댓글