从C ++调用Web服务

时间:2011-02-01 13:58:39

标签: c++ web-services client

我有一个在JBoss服务器上运行的简单Web服务。现在我需要从C ++,Microsoft VC ++ 2010访问它,确切地说。作为一般的Web服务的新手,我搜索了我的问题,但发现大多数人建议“添加Web引用”,这似乎自VS2008以来已经消失。所以我想知道是否有人可以给我一些关于从C ++调用Web服务的最简单方法的指示。

提前感谢您的时间。

4 个答案:

答案 0 :(得分:7)

您可以尝试gSoap

答案 1 :(得分:1)

我也推荐gSOAP。它可以是少数,但它的工作原理。将其指向WSDL,它将生成可在客户端代码中使用的代理。

如果您正在制作开源作品,它也是免费的。

答案 2 :(得分:1)

查看我的answer类似的问题 - 与从C ++使用Web服务有关。

答案 3 :(得分:1)

我使用sproxy工具为我的Web服务生成C ++ / ATL头文件。 sproxy工具附带ATL Server源代码(CodePlex)。虽然该项目已经死了几年,所以我不得不做手动将项目转换为VS2010的工作(它不会使用转换向导自动转换),但现在它可以工作,我可以调用我的Web服务一个只有几行代码的控制台应用程序。