1. crul post data보내는 방법
- 전체 코드는 sameple프로그램을 보자.
- post데이터 전송시 data 크기를 지정해 주지 않을경우 data부분은 strlen으로 계산 하여 보낸다.
- post데이터 전송시 data 크기를 지정해 주었을경우 지정하 크기만큼 본낸다.
이를 이용하여 post data부분에 구조체 정보를 담아 보낼수 있다.
if(curl){
curl_easy_setopt(curl, CURLOPT_URL, send_query);
}
if( dsize > 0 ){ //dsize는 보낼 post data의 크기
/* Now specify the POST data */
curl_easy_setopt(curl, CURLOPT_POST,1L);
curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, dsize);//post 데이터의 크기를 지정
curl_easy_setopt(curl, CURLOPT_POSTFIELDS,data);
}
2. curl sample코드 정리 사이트
- get sample
https://curl.haxx.se/libcurl/c/https.html
- post sample
https://curl.haxx.se/libcurl/c/http-post.html
- curl sample코드 정리 사이트
https://curl.haxx.se/libcurl/c/example.html
'프로그래밍 > 리눅스 프로그래밍' 카테고리의 다른 글
[libcurl] 사용법 및 connection 유의 사항 (0) | 2018.03.24 |
---|---|
한글 encoding 차이로 인한 memcmp 및 strncmp 동자 오류 (0) | 2018.03.21 |
[bash] 가장 혼란 스러운 문법정리 (0) | 2018.03.08 |
메모리 맵 관련 함수 (0) | 2017.05.04 |
리눅스 프로세스별 메모리 사용량 확인법 (0) | 2017.01.24 |