libcurl的C调用实现POST请求

在老东家写的最后一个示例了,留个纪念吧。

1.下载libcurl源码并编译libcurl.lib库文件

官网(https://curl.haxx.se/libcurl/)下载源码包,在windows上有对应的vs工程,这也是后来才发现的,工程sln文件projects\Windows目录下,从VC6-VC14都有提供,在打开工程之前,需要在vs的命令行环境下运行上层目录的generate.bat脚本,产生vcproject文件

Linux上就比较简单了,直接configure;make;make install即可

2.简单了解libcurl的easy接口

curl_easy_init(); //初始化一个curl的handle
curl_easy_setopt(); //设置获取的handle的参数,可以指定POST/GET和header等
curl_easy_perform(); //执行curl请求
curl_easy_reset(); //重置handle先前设定的所有参数
curl_easy_cleanup(); //释放handle

最后的代码如下,省去了业务部分:

 

 

1 thought on “libcurl的C调用实现POST请求

发表评论

电子邮件地址不会被公开。 必填项已用*标注