我只需要在应用程序中执行一个 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 编译(例如:错误:获取临时 [-fpermissive] 的地址)。我可能可以解决这个问题,但不是一个请求。
所以...手册是...
最佳答案
好吧,如果真的这么简单,您可以使用低级 HTTP 库,例如 libcurl并手动或使用 xml 库对您的请求进行编码。
我不知道simplesoap。我刚刚浏览了这个网站,似乎足够了^^
我同意你对 gSoap 的看法 :)
我的 2 美分。
关于c++ - 哪个 linux C/C++ SOAP 库?需要非常轻量级的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8523650/