Tag: curl
curl_easy_perform 返回值说明
admin | C++ | 2013-08-19
response=curl_easy_perform(curl);
response返回的状态值
CURLE_OK: printf(“send ok!\n”);
CURLE_HTTP_POST_ERROR: printf(“post error!\n”);
CURLE_COULDNT_CONNECT: printf(“cannot connect to server\n”);
CURLE_OK = 0, 0: no error
CURLE_UNSUPPORTED_PROTOCOL, 1: unsupported protocol
CURLE_FAILED_INIT... [阅读全文]
curl_easy_setopt函数介绍
admin | C++ | 2013-08-19
本节主要介绍curl_easy_setopt中跟http相关的参数。注意本节的阐述都是以libcurl作为主体,其它为客体来阐述的。
1. CURLOPT_URL
设置访问URL
2. CURLOPT_WRITEFUNCTION,CURLOPT_WRITEDATA
回调函数原型为:size_t function( void *ptr, size_t size, size_t nmemb, void *stream); 函数将在libcurl接收到数据后被调用,因此函数多做数据保... [阅读全文]
error LNK2001: 无法解析的外部符号 _curl_easy_init
admin | 开发问题 | 2013-08-16
最近用curl做应用。。
下了最新的curl-7.21.6
用VS2008编译,生成静态库及动态库。
开始想用静态库,发现不行, 换成动态库:
添加头文件目录: 工具-》选项-》项目和解决方案-》VC++目录 -》包含文件,添加:D:\my_codes\curl-7.21.6\curl-7.21.6\include
给项目添加依赖库:libcurl_imp.lib
把libcurl.dll 拷到项目目录下。
OK
然后,不爽,因为发... [阅读全文]
VC++ 编译libcurl 支持SSL,GZIP
admin | 开源项目 | 2013-08-15
由于网上下载的 libcurl 不支持 gzip,只好自己动手编译,期间走了很多弯路,下面是最终成功的记录。
我所使用的环境 Visual Studio 2010 、 Windows 7 64 bit
1 下载文件
1.1 libcurl
下载页面 http://curl.haxx.se/download.html
下载地址 http://curl.haxx.se/download/curl-7.26.0.zip
1.2 zlib
下载页面 http://sourceforge.net/projects/l... [阅读全文]