是否有任何标准可以在本机 C++ 中使用 Web 服务?
Posted
技术标签:
【中文标题】是否有任何标准可以在本机 C++ 中使用 Web 服务?【英文标题】:Is there any standard to consume a webservice inside of native C++? 【发布时间】:2009-12-08 10:32:13 【问题描述】:我正在寻找资源来向我展示如何在本机 C++ 中使用 Web 服务。有没有我可以使用的流行库?
TIA
安德鲁
【问题讨论】:
【参考方案1】:这真的取决于你在谈论什么 web 服务架构......对于 XML-RPC IBM has a nice article 展示 XMLRPC++,对于 SOAP 有例如gSOAP 或 WSO2 WSF/C++, ...
【讨论】:
【参考方案2】:有 Axis2/C 库,虽然基于 C 而不是 C++,但仍然很容易使用 - 当我在 Apache Tuscany 工作时,我们使用 Axis2/C 来进行 C++ Web 服务绑定。
来自 Axis2/C 首页: “Apache Axis2/C 支持 SOAP 1.1 和 SOAP 1.2,以及 Web 服务的 REST 样式。单个服务可以同时公开为 SOAP 样式和 REST 样式的服务。它还内置了 MTOM 支持,可以用于交换二进制数据。”
【讨论】:
以上是关于是否有任何标准可以在本机 C++ 中使用 Web 服务?的主要内容,如果未能解决你的问题,请参考以下文章