是否可以在 C 或 C ++ 中的 HTTP 上创建 SOAP Web服务(非客户端),尊重 WSDL合同,使用这些框架/库:
...
提前致谢:)
答案 0 :(得分:0)
Apache CXF - 不是。它是用Java编写的,你不能使用CXF在C上编写Web服务(在这种情况下JNI不是一个好主意)。
Axis2 / C - 是的!它是一个用C编写的Web服务框架。它是C最强大的Web服务框架之一。您可以从头开始编写Web服务或从WSDL生成Web服务。但它将是普通的C,您可能需要编写额外的代码才能启动它。为了提供更方便的Web服务引擎接口,您可能需要使用一些包装器,如WSO2或Staff。有关详细信息,请参阅我的回答here。
gSoap - 是的。这不是微不足道的,但可能。