求推荐 C++的 http 网络库。用过 oat++感觉不太好用,求推荐知名的 http 库

332 天前
ajaxgoldfish  ajaxgoldfish
3504 次点击
所在节点   C++  C++
20 条回复
junfou
junfou
332 天前
1 、cpp-httplib 仅头文件库,轻松上手,可以试试,不过只支持同步。
2 、drogon 这个也不错,功能比较丰富,教程比较详细,还有中文教程。
github 直接搜。
StubbornHuang
StubbornHuang
332 天前
libhv
ajaxgoldfish
ajaxgoldfish
332 天前
@junfou
@StubbornHuang 谢谢,看起来不错,待会试试
valord577
valord577
332 天前
standchan
standchan
332 天前
ccpp132
ccpp132
332 天前
libcurl 或者 brpc
nevermoreluo
nevermoreluo
332 天前
drogon 挺好 不过要真的在线上使用,有点需要注意。
它的脚手架本身不提供数据库增量更新的 migrate ,但是提供了由数据库生成 model 的命令。如果使用的话需要保证研发时生成 model 的数据库字段以及字段顺序和线上一致,否则会炸。(有一套其他同学维护的数据库表增量更新的逻辑,然而有些逻辑不保证顺序。。。。。本机好的,测试的时候就炸掉啦) 自动生成一时爽→_→


cpp-httplib 没啥好说的,甚至连 framework 都算不上,就是个简单的 httplib ,啥都要自己搞, 不过好在轻松上手干就完了


不过我其实有段时间想试试 oat++来着的 后来一直没空动手,不知道哪里让你感觉不好用了
zengmingyang96
zengmingyang96
332 天前
zengmingyang96
zengmingyang96
332 天前
貌似是 server... 当我没说
janus77
janus77
332 天前
cornet+1 ,不怕满足不了你需求,就怕你不会用。。。太复杂了
Hyakutake
Hyakutake
332 天前
libcurl ,前几天用过。还写了个安装文章。

https://hi.hyakutake.site/posts/tech/uselibcurl
ajaxgoldfish
ajaxgoldfish
332 天前
@nevermoreluo 我觉得是零零散散的用法不统一感觉有些复杂,用的不习惯
mioktiar56
mioktiar56
332 天前
libcurl

如果要 http 文件下载的话,可以试试我的 zoe 库

基于 libcurl ,支持多线程、断点续传、磁盘缓存等

https://github.com/winsoft666/zoe
yoyoluck
yoyoluck
332 天前
我一直用的是 cpr 感觉好用 是对 libcurl 进行了一层封装
Calatrava
Calatrava
332 天前
mightybruce
mightybruce
332 天前
楼主说的是 c++ web 服务端框架,不是请求。
drogon,cpprestsdk 这些才算 web 框架。

如果是嵌入式 web 服务器,可以考虑这个 Civetweb
ysc3839
ysc3839
332 天前
得看用途,不说的话我只能推荐 libcurl ,看看有没有 C++ RAII 的封装。
asuraa
322 天前
我就用的 cpp-httplib 简单省事
saturn7
314 天前
libcurl-dev
baolongqishi
280 天前
http 可以上 brpc

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/1032913

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX