相关文章推荐
博学的双杠  ·  WPF Datagrid ...·  1 年前    · 
任性的滑板  ·  Where is the R.java ...·  1 年前    · 

哪种linux C/C++ SOAP库?需要非常轻便的推荐

9 人关注

I need to do just one 在一个应用程序中通过HTTP请求SOAP。除了HTTP之外没有其他的传输方式,我只负责请求和压缩响应。由于这只是一个请求,我并不真的需要从WSDL生成C++代码的东西,只需要一些API来建立请求。
这将是在一个cpu和内存受限的系统(arm)上进行的,在支持库部门也普遍受到削弱。
我可以做普通的C或C++,我有某种(也是残缺的)STL,但其他的就不多了,我宁愿不增加太多的兆字节的库。
我的目标平台上有libxml2(不知道它是否有任何联系,但我是个SOAP新手)。
Needs to compile on gcc/linux, of course. I can handle any x86->arm transition oddities.
gSOAP由于许可和庞大的规模而被排除在问题之外。
Some googling led me to http://simplesoap.sourceforge.net/ 但我想知道在我深入研究之前是否有任何替代方案。
那么,SO成员的任何其他建议呢?谢谢你。

simpleSOAP不能用现代的gcc编译(例如:错误:获取临时地址[-fpermissive])。我也许能解决这个问题,但不是为了一个请求。
所以......手册是......。

4 个评论
Checked cpp-netlib ? cpp-netlib.github.com
@ArunMu:很好的链接,我不知道这个,谢谢!
@Torp:好问题(+1)!简单的肥皂似乎可以。我已经做了一个回答,提出了一个替代方案。
Torp
@ArunMu 给我投票,因为我也不知道有这个库,但它只是http - 我有curl来做这个。
c++
linux
soap
arm
Torp
Torp
发布于 2011-12-16
2 个回答
neuro
neuro
发布于 2015-01-11
已采纳
0 人赞同

好吧,如果是那么简单,你可以使用一个低级别的HTTP库,如 libcurl 并通过手工或使用xml库来编码你的请求。

我不知道Simplesoap。我只是浏览了一下网站,它似乎足够了^^。

我同意你对gSoap的看法 :)

My 2 cents.