是否可以使用这些框架/库在C或C++中通过HTTP创建SOAP Web 服务(不是客户端),尊重WSDL 合同:
- 阿帕奇 CXF
- 轴2/c
- gSOAP
??
提前致谢 :)
Apache CXF - 不。它是用 Java 编写的,您不能使用 CXF 在 C 上编写 Web 服务(在这种情况下 JNI 不是一个好主意)。
Axis2/C - 是的!它是一个用 C 语言编写的 Web 服务框架。它是 C 语言最强大的 Web 服务框架之一。您可以从头开始编写 Web 服务或从 WSDL 生成它。但它将是纯 C 语言,您可能需要编写额外的代码才能开始工作。要为 Web 服务引擎提供更方便的接口,您可能需要使用一些包装器,例如 WSO2 或 Staff。有关详细信息,请在此处查看我的回答。
gSoap - 是的。这不是微不足道的,而是可能的。