是否有任何标准可以在本机 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 服务?的主要内容,如果未能解决你的问题,请参考以下文章

C++ UTF-8 实际字符串长度

是否有任何函数可以从标准输入中获取无限的输入字符串

是否在CLR上运行非托管Visual C ++?

是否有任何忽略默认内联函数的 C++ 标准的编译器? [复制]

是否可以在 C++ 中序列化和反序列化一个类?

是否可以在 C# 中从本机 C++ 类创建变量?