因此,我翻阅了StackOverflow和Google上搜索结果的页面和页面,并且遇到了适合资源受限的嵌入式环境的极少数C/C++ HTTP客户端库(例如ARM)。然而,我遇到了很多适合桌面级应用程序的应用程序。从本质上讲,我是在一个简单,易于使用和方便的API之后进行HTTP GET,POST和HEAD调用(支持身份验证,下载恢复和有效负载压缩)。如果它的占地面积很小(即没有或只有最小的外部依赖)并且是开源的(具有许可许可证),那将是理想的。用于嵌入式项目的C/C++ HTTP客户端库
这里是我所遇到过这么远的列表以及它们为什么不适合 -
- curl - 太重量级
- poco - 太重量级
- neon - GPL
- qlibc - 依靠POSIX库
- cpp-netlib - 依靠Boost库
- serf - 依赖于Apache的便携式运行库
- urdl - 依赖于Boost库
- HTTP Client C API - 看好,但需要一个C++包装
是否有任何图书馆,在那里,我不知道的还是我我最好滚我自己?
在与嵌入式和受限设备我的HTTP客户端体验,通过我自己的开发用C一个简单的HTTP客户端库。 上面的所有解决方案都是重量级的,或者它们具有太多的依赖性。保罗。 – ppatierno