有没有人知道在现有遗留代码之上实现Web服务api的任何非常好的C ++库?
我有两部分需要它:
如果您过去曾经使用该库实现类似的运气,请告诉我。
答案 0 :(得分:2)
微软推出native code webservices API (WWSAPI)看起来相当不错。我还没有机会使用它。我们最初忽略它,因为它需要Windows 7或Server 2008,但他们最终发布了旧操作系统的运行时库。
我建议远离微软旧的SOAP SDK。首先,它已被弃用;二,分发起来并不容易;三,与.NET产品相比,编码很糟糕。
我们所做的就是编写一些C ++ \ CLI来将我们现有的C ++代码库与.NETs webservice框架连接起来。结果非常简单。 .NET将根据WSDL文件生成所需的所有类和样板代码。然后,您只需编写一些C ++ \ CLI代码来处理作为托管类的传入数据,并将一些托管类填充为响应。
答案 1 :(得分:1)
您可以使用Apache AXIS / C接口构建Web服务接口。它有适用于Apache和IIS的插件(我认为是FastCGI),并允许您将Web服务与遗留代码进行对话。
答案 2 :(得分:1)
我在一个项目中使用了gSOAP,这非常简单。与Axis / C相比,我发现它更容易学习和使用。我从未使用POCO,不能给你一个意见,但它最近越来越受欢迎。这是gSOAP
的链接