哪个linux C/ c++ SOAP库?需要非常轻量级的推荐
Which linux C/C++ SOAP library? Need very lightweight recommendations
我只需要在应用程序中执行一个 SOAP over HTTP请求。除了HTTP没有其他传输,我只处理请求并处理响应。由于它只是一个请求,我真的不需要从WSDL有c++代码生成器的东西,只需要一些API来构建请求。这将在cpu和内存受限的系统(arm)上运行,通常在支持库部门中也会受到影响。
我可以做纯C或c++,我有一些(也残缺的)STL,但没有太多其他的,我宁愿不添加太多兆字节的库。
我有libxml2(不确定它是否有任何连接,但我是一个SOAP新手)在我的目标平台上。当然,需要在gcc/linux上编译。我可以处理任何x86->arm转换的奇怪现象。
由于许可和庞大,gSOAP是不可能的。
在谷歌上搜索了一下,我找到了http://simplesoap.sourceforge.net/,但在我开始之前,我想知道是否有其他选择。
那么,其他So成员还有什么建议吗?谢谢你。
simpleSOAP不能使用现代的gcc进行编译(例如:error:获取临时的[-fpermissive]地址)。我可能可以修复这个问题,但不是针对一个请求。
所以…
好吧,如果它是那么简单,你可以使用一个低级HTTP库,如libcurl和编写您的请求手工或使用xml库。
我不知道simplesap。我刚刚浏览了一下网站,看起来还可以^^
我同意你对gSoap的看法:)
My two cents.
迟了五年才看到这个,但我想提一下另一个项目。
csoap,它是用C语言编写的,使用libxml。我对它的所有功能都很确定,但它绝对应该比完整的手册有所改进。
相关文章:
- OpenGL大的3D纹理(>2GB)非常慢
- 为什么需要复制构造函数,在哪些情况下它们非常有用
- 为什么std::互斥需要很长的、非常不规则的时间来共享
- G++ C++17 类模板参数推导在非常特殊的情况下不起作用
- 使用浮点数和双精度数的非常小数字的数学
- 在打开多个其他窗口时使用全屏窗口时帧速率非常低
- 我从int x[3]得到的一个非常奇怪的输出;
- 反向迭代器在C++中非常奇怪的行为
- 将非常大的 int 转换为双倍,在某些计算机上会损失精度
- 我的自定义使用 std::unordered_map 的性能非常慢
- ifstream 尝试读取 9 到 13 之间的无符号字符时非常奇怪的行为
- 一个非常简单的win32套接字代码,但工作错误
- 非常快速地阅读 CSV 文件
- max_element() 给出非常奇怪的错误消息
- 将 mmap 内存用于开销非常低的循环缓冲区
- 内存映射文件访问非常慢
- 超过CPU时间限制:当MPI_Sent一个非常大的int*时
- QtWebengine 5.7.1的性能非常慢
- 为什么 Dart 中的原生包装函数与非常轻量级的函数相比"DEFINE NATIVE ENTRY"如此重量级?
- 哪个linux C/ c++ SOAP库?需要非常轻量级的推荐