一个很好的SOAP C ++库

时间:2009-01-16 14:03:49

标签: c++ web-services soap

C ++中SOAP开发的替代方案是什么?您更喜欢哪一种,最受支持/现代化?

6 个答案:

答案 0 :(得分:17)

查看 Apache Axis 。这是我最喜欢的SOAP实现。它的SOAP做得对!存在于C ++和Java中 http://ws.apache.org/axis/
Apache Foundation 的最佳传统中,它是免费 OPENSOURCE
所以,享受!

答案 1 :(得分:8)

我不得不在不久前为一个项目进行SOAP调用,我发现唯一可接受的解决方案是GSOAP。

http://www.cs.fsu.edu/~engelen/soap.html

它支持C和C ++代码,尽管使用C ++更好更容易理解。虽然与我们的WCF Web服务不兼容,但这意味着我们必须手动编辑自动生成的源代码。

答案 2 :(得分:6)

如果您是为Windows编写的,Microsoft有一个名为WSUTIL的Windows 7 SDK(以及Visual Studio 2013及更高版本)附带的实用程序。它在给定WDSL文件的情况下生成C代理,如本例所示。

http://msdn.microsoft.com/en-us/library/windows/desktop/gg288974.aspx

答案 3 :(得分:5)

我在前一段时间偶然发现了gsoap,但我并不是它的界面和代码生成器的忠实粉丝。而且我记得它,文档显然缺乏(或者至少是非常困难的格式)。

在不久的将来某个时候,this library可能会添加套接字支持。至少,我前段时间向开发人员提出了建议,他似乎认为这是一个想法,几个月后,XML解析器出现在API中。我是该库的忠实粉丝,如果它不是GPL,肯定会更多地使用它。

答案 4 :(得分:5)

KD Soap如果你在Qt C ++中。这是URL https://www.kdab.com/kd-soap/

答案 5 :(得分:3)

SmartWin++有一个名为SmartSOAP的副项目,我觉得它非常整洁,它具有从SocketStream开始的非常完整的堆栈,一直到HttpRequest / Response对象。具有一个小的(对工作)XML DOM类抽象,并进入SOAP。它甚至还带有一个WSDL解析器来为您创建代理类。它大量使用模板和STL。并且是非常棒的C ++。适用于Windows Mobile ...

虽然它不是非常丰富,但没有像SSL这样的东西。但由于代码是纯艺术,我猜它可以很容易地被理解并扩展到你自己......

许可证是新BSD ......

声明;我实现了它......

相关问题