随笔分类 -  Curl

摘要:libcurl发送post请求,包括httpheader参数static size_t getCharCode(void *ptr, size_t size, size_t nmemb, void *userdata){ string *version = (string*)userdata;... 阅读全文
posted @ 2014-06-10 17:20 haroel 阅读(496) 评论(0) 推荐(0)
摘要:开发需要写了一个处理curl 下载的c++类,内含有多个静态方法和实例方法,写在这里留给有需求的同学头文件CURLHelper.henum CURLHelperStateType{ CURLHelper_START = 0, CURLHelper_PROGRESS = 1, CUR... 阅读全文
posted @ 2014-04-16 13:06 haroel 阅读(574) 评论(0) 推荐(0)
摘要:Libcurl使用介绍:四个关键函数:1.curl_easy_init()初始化curl环境,新建curl对象,返回对象句柄,使用举例: CURL *handler = curl_easy_init();2.curl_easy_setopt()各种设置,包括URL设置等,使用举例: curl_easy_setopt(handler, CURLOPT_URL, “www.baidu.com”),其中中间的参数是设置的类别,比较重要,后面会列举说明.3.curl_easy_perform()开始执行下载操作,若下载失败会返回错误码.例如: CURLcode code = curl_easy_per 阅读全文
posted @ 2013-12-04 17:29 haroel 阅读(779) 评论(0) 推荐(0)
摘要:size_t processdata(void *buffer, size_t size, size_t nmemb, void *user_p){ //写一个空的写函数 return nmemb;}bool checkURLFileExist(std::string &path){ CURL *handle = curl_easy_init(); if (! handle) { CCLOG("can not init curl"); return false; } // 设置本次会话的参数 // URL,就是我们要验证的... 阅读全文
posted @ 2013-12-04 17:19 haroel 阅读(2020) 评论(0) 推荐(0)
摘要:curl是一个非常好的网络传输库,使用也很简单。常用的使用方式是用它来下载资源文件,以下提供一个下载方法 1 #include 2 #include 3 #include 4 5 using namespace std; 6 7 int download(string url, string local_file, int down_speed) 8 { 9 CURL *image;10 CURLcode imgresult;11 FILE *fp;12 //url_download.c_str();13 14 image = curl_easy_init()... 阅读全文
posted @ 2013-11-01 15:29 haroel 阅读(4313) 评论(0) 推荐(0)