2010年1月22日

curl easy perform

// test_curl.c
#include <stdio.h>
#include <stdlib.h>
#include <curl/curl.h>
#include <curl/easy.h>

int url_Perform(CURL* url, char* url_str) {
CURLcode code = curl_easy_setopt(url, CURLOPT_URL, url_str);
if(code != CURLE_OK) {
printf("%s\n", curl_easy_strerror(code));
return EXIT_FAILURE;
}
code = curl_easy_perform(url);
if(code != CURLE_OK) {
printf("%s\n", curl_easy_strerror(code));
return EXIT_FAILURE;
}
return EXIT_SUCCESS;
}

int main(void) {
CURL* url = curl_easy_init();
int code = url_Perform(url, "file:///etc/bash.bashrc");
curl_easy_cleanup(url);
puts("EXIT");
return code;
}
/*
$ gcc -lcurl -o test_curl test_curl.c; ./test_curl
*/

沒有留言:

網誌存檔