您的位置:首页 > 编程语言 > Qt开发

Qt使用gSOAP调用WebService

2014-03-19 13:13 316 查看
原文链接:

http://robot9.me/2014/03/qt%E4%BD%BF%E7%94%A8gsoap%E8%B0%83%E7%94%A8webservice/

Qt并没有SOAP的官方实现,当然你可以使用QtNetwork模块自己写,这里介绍下如何用gSOAP这个库来实现:

1、下载gSOAP(http://sourceforge.net/projects/gsoap2/),解压到某个目录,如D:\gsoap-2.7

2、新建一个目录,如E:\soapClient,命令行进入该目录,运行如下命令:

其中http://xxxxx:xxxx/xxxx.asmx?WSDL是你的WebService地址,上面命令将生成HelloWorldSOAP.h文件,继续在该目录运行命令:

上面命令将生成好几个文件,先都留着

3、把D:\gsoap-2.7\gsoap\下的stdsoap2.cpp和stdsoap2.h两个文件复制到刚才的E:\soapClient目录,然后开始清理文件,只保留如下文件,其它的都删了

4、在工程里面添加include

5、假设http://xxxxx:xxxx/xxxx.asmx?WSDL里有个方法

客户端的调用函数如下:

整个过程就是这样,还是挺方便的!

转载自:http://robot9.me/2014/03/qt%E4%BD%BF%E7%94%A8gsoap%E8%B0%83%E7%94%A8webservice/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: