寻找可移植的SOAP客户端C ++库

时间:2011-01-11 12:27:51

标签: c++ web-services soap

我将不得不使用C ++应用程序与SOAP Web服务进行交互。

我正在寻找一个可以帮助我做到这一点的图书馆,知道我需要完全填写一些要求:

  • 它需要是便携式的(Windows / Linux)
  • 它需要是免费的和开源的(但我不需要出售/分发我的代码)
  • 它需要支持异步处理请求
  • 它需要能够支持对服务器的并发请求,因为我必须管理一个请求池
  • 需要易于整合

由于我不打算与服务器进行很多不同类型的交互,我首先想到的是我可以创建一个很好的包装器,它可以让我连接到Web服务。但我想知道在这种情况下解析回复和序列化SOAP请求是否会变得复杂。使用这种方法,我将能够自己管理我的请求池,这对我想做的事情来说是一件好事。

所以我可能只需要一个可以轻松解析SOAP请求的库。

问题是,你会考虑做什么?是否有一个很好的SOAP Web客户端库我可以使用,或者我应该自己做?

1 个答案:

答案 0 :(得分:4)

在C ++中用来处理SOAP的库是gsoap我认为它符合您的要求。如果我没记错的话,如果你使用它们生成非开源代码,它们的某些工具就不是开源的。检查许可证......

很棒的工具包。很久以前为我工作得很好......

MY2C

编辑:如评论中所述,您可以使用工具从WSDL描述生成代码。如果你不想让你的代码成为GPL,那就是那些你不能使用的工具^^