哪个linux C/ c++ SOAP库?需要非常轻量级的推荐

Which linux C/C++ SOAP library? Need very lightweight recommendations

本文关键字:非常 轻量级 linux c++ SOAP 哪个      更新时间:2023-10-16

我只需要在应用程序中执行一个 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。我对它的所有功能都很确定,但它绝对应该比完整的手册有所改进。