[완료] libcurl 관련 질문
글쓴이: qldpfh / 작성시간: 화, 2008/07/08 - 4:44오후
libcurl을 이용하여 http method를 간단하게 주고받는 어플을 만들려고 합니다...
http://curl.haxx.se/libcurl/
도 찾아보고.. 나름 구글링도 열심히 해보고..햇는데 전혀 감이 안잡히네요.
제가 하려는것은 특정 사이트 "http://curl.haxx.se/"에 GET Method를 보내고
html을 받아 char* 형태로 memory상으로 받아오려고 합니다.. char*형태로 된 html을 가지고
다른걸 할 생각이거든요...
근데 char* 형태로 저장시키는 것 자체가 감이 안옵니다...
CURL *curl; char *str; curl = curl_easy_init(); if(curl) { curl_easy_setopt(curl, CURLOPT_URL, "http://curl.haxx.se/"); str = 서버에서 받은 데이터 본문 }
이런식으로... 구현할려구 하는데 어떻게 해야할까요?
데이터 본문(html)을 char* 형태로 저장할수 있는 방법이 먼가요..ㅠㅠ
답변 부탁드립니다..
Forums:
http://curl.haxx.se/libcurl/c
http://curl.haxx.se/libcurl/c/example.html
OTL
답변감사합니다.^^ 근
답변감사합니다.^^
근데 올려주신 부분의 예제들은 거의 다 본거같은데..
Method를 보낸다음 받은 데이터를 바로 콘솔로 출력해버리는것과
파일로 저장하는것은 봤습니다만... 제가원하던 바로 char*로
저장하는부분은 없는것 같더군요...
죄송한데 만약 있다면...(지나쳤을수 있으니..ㅠㅠ) 어느 쌤플인지 알려주시면 감사하겠습니다.^^
그리고 제가원하는 char*로 바로 받아오는게 없다면.. 없다라고.. 말씀 부탁드립니다.^^
찾아보진
찾아보진 않았습니다.
API 문서(그것도 easy interface 부분)만 대강 ... 함수 몇 개 골라 읽어봤는데,
curl_easy_setopt() 를 사용해서 read callback function 을 지정하고,
curl_easy_perform() 을 호출하는 샘플이나,
반대로 write callback function 을 지정하고,
curl_easy_perform() 을 호출하는 샘플이 없던가요 ?
없을 리가 없을 것 같은데, 만약 없다면 죄송해서... 이거...
덧.
없을까봐 간단하게 만들었습니다. 이렇게하는게 맞는지는 모르겠습니다. 저도 처음이라.
OTL
죄송할것
죄송할것 까지야....
이렇게까지 신경써주시니 감사합니다.^^
많은 도움이 될듯합니다..
좋은정보.. 감사하구요.. 소스 잘쓰겠습니다.^^
CURLOPT_{WRITE|READ}FUNCTION
CURLOPT_{WRITE|READ}FUNCTION 옵션을 이용해서 데이터 읽기/쓰기에 대한 callback의 지정이 되는 것 같네요. 이걸 이용해서 char 포인터에 데이터를 채우면 되겠네요.
답변 감사합니다.^^
답변 감사합니다.^^
bushi 님께서 주신 예제에도 같은 부분이 있네요..
참조해서 하면 될듯 합니다..^^
댓글 달기