[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Travis CI](https://img.shields.io/travis/jpbarrette/curlpp.svg)](https://travis-ci.org/jpbarrette/curlpp) [![AppVeyor CI](https://img.shields.io/appveyor/ci/jpbarrette/curlpp.svg)](https://ci.appveyor.com/project/jpbarrette/curlpp)
# Description
[cURLpp](http://www.curlpp.org) is a C++ wrapper for libcURL. libcURL is described as:
<cite>
a free and easy-to-use client-side URL transfer library, supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE and LDAP. libcurl supports HTTPS certificates, HTTP POST, HTTP PUT, FTP uploading, kerberos, HTTP form based upload, proxies, cookies, user+password authentication, file transfer resume, http proxy tunneling and more!
</cite>
<cite>
libcurl is highly portable, it builds and works identically on numerous platforms, including Solaris, NetBSD, FreeBSD, OpenBSD, Darwin, HPUX, IRIX, AIX, Tru64, Linux, Windows, Amiga, OS/2, BeOs, Mac OS X, Ultrix, QNX, OpenVMS, RISC OS, Novell NetWare, DOS and more...
</cite>
<cite>
libcurl is free, thread-safe, IPv6 compatible, feature rich, well supported and fast.
</cite>
First, I need to quote Daniel Stenberg, the maintener of libcURL:
<cite>You can use libcURL instantly from within your C++ programs. You don't need cURLpp for that, cURLpp just adds an OO'ified layer that libcURL doesn't normally provide.</cite> It means that you need to be sure that you need, or want, cURLpp features. If not, I suggest to use directly the libcURL library. So, what are thoses features that cURLpp offers?
* You can query handles for option values (version 0.5.x and newer only).
* It uses the C++ standard library structures instead of home made ones.
* It is exception safe.
* It is type safe.
# Download
Latest version is available on GitHub [here](https://github.com/jpbarrette/curlpp/releases/latest).
# Documentation
The programming guide is [here](https://github.com/jpbarrette/curlpp/tree/master/doc/guide.pdf). This guide is greatly inspired by the libcURL guide, that I strongly suggest to read. There's also some examples in the "[examples](http://github.com/jpbarrette/curlpp/tree/master/examples)/" source directory of cURLpp.
没有合适的资源?快使用搜索试试~ 我知道了~
curlcpp-httpclient
共93个文件
cpp:37个
hpp:26个
inl:8个
4星 · 超过85%的资源 需积分: 19 15 下载量 126 浏览量
2017-11-07
22:47:45
上传
评论
收藏 210KB ZIP 举报
温馨提示
C++ wrapper around libcURL http://www.curlpp.org, http client
资源推荐
资源详情
资源评论
收起资源包目录
curlpp-master.zip (93个子文件)
curlpp-master
.travis.yml 1KB
_config.yml 27B
CNAME 14B
include
curlpp
Options.hpp 12KB
Option.inl 5KB
Exception.hpp 7KB
Form.hpp 6KB
OptionBase.hpp 3KB
Infos.hpp 4KB
internal
OptionSetter.hpp 9KB
CurlHandle.inl 2KB
OptionSetter.inl 2KB
CurlHandle.hpp 5KB
SList.hpp 2KB
OptionList.hpp 3KB
OptionContainerType.hpp 4KB
OptionContainer.inl 2KB
OptionContainer.hpp 3KB
Easy.inl 2KB
Types.hpp 2KB
Info.inl 2KB
Info.hpp 3KB
Multi.hpp 2KB
Easy.hpp 4KB
Option.hpp 7KB
cURLpp.hpp 8KB
utilspp
ThreadingSingle.hpp 2KB
EmptyType.hpp 1KB
ThreadingFactoryMutex.hpp 2KB
ThreadingSingle.inl 2KB
clone_ptr.hpp 3KB
SmartPtr.hpp 4KB
ThreadingFactoryMutex.inl 1KB
TypeTrait.hpp 29KB
NullType.hpp 1KB
NonCopyable.hpp 1KB
TypeList.hpp 7KB
Readme.md 2KB
conanfile.txt 60B
appveyor.yml 1KB
src
curlpp
Exception.cpp 4KB
Easy.cpp 3KB
cURLpp.cpp 2KB
internal
CurlHandle.cpp 7KB
SList.cpp 2KB
OptionSetter.cpp 8KB
OptionList.cpp 3KB
Info.cpp 1KB
Multi.cpp 3KB
Options.cpp 1KB
OptionBase.cpp 2KB
Form.cpp 5KB
extras
curlpp.spec.in 3KB
curlpp.m4 5KB
curlpp-config.in 2KB
curlpp.pc.in 373B
CMakeLists.txt 2KB
doc
README.win32 11KB
guide.pdf 93KB
TODO 203B
guide.tex 27KB
LICENSE 1KB
AUTHORS 277B
examples
example15.cpp 2KB
example00.cpp 717B
example03.cpp 2KB
example19.cpp 2KB
example21.cpp 3KB
example16.cpp 2KB
example22.cpp 2KB
example24.cpp 3KB
example01.cpp 5KB
example12.cpp 2KB
example02.cpp 3KB
example11.cpp 3KB
example13.cpp 3KB
example14.cpp 4KB
README 2KB
example10.cpp 3KB
example09.cpp 2KB
example04.cpp 2KB
example17.cpp 3KB
CMakeLists.txt 998B
example18.cpp 3KB
example23.cpp 1KB
example06.cpp 4KB
example08.cpp 2KB
example05.cpp 3KB
example20.cpp 2KB
example07.cpp 4KB
.gitignore 665B
CMakeLists.txt 4KB
.hgignore 314B
共 93 条
- 1
资源评论
- xqzhao2018-03-15还可以吧 。
harderc111
- 粉丝: 377
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功