libcurl学习及简易封装类

前言:不管是学啥东西,第一时间找到源码、找到官网比什么都强。

这里应该就官网了:  libcurl - the multiprotocol file transfer library

各种下载(各种平台 源码/二进制下载)  curl - Download

本篇文章首先对libcurl进行了简单的介绍;然后通过实例演示基于原生libcurl的上传下载操作;最后提供了一个基于原生licurl进行一定封装的easy_curl类,该类封装了libcurl内部的诸多细节,对使用者特别友好;而且也经过一定验证可以直接应用于工程代码。

关于上述实例代码可在 这里 获得。

打包总共包括三个部分。第一部分是基于原生libcurl的上传、下载操作分别对应源文件rawcurl_get.cpp/rawcurl_put.cpp和 rawcurl_get/raw_curl_put可执行文件;第二部分是基于原生libcurl封装得到的方便用户使用的EasyCurl类的源文件(easycurl.cpp/easycurl.h),该源文件经过经过业务考验是相对成熟可靠的。在使用方面屏蔽原生libcurl的诸多内部机制,使用者关注的只是HttpGet、HttpPost

猜你喜欢

转载自blog.csdn.net/mijichui2153/article/details/120611947