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/
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,命令行进入该目录,运行如下命令:
3、把D:\gsoap-2.7\gsoap\下的stdsoap2.cpp和stdsoap2.h两个文件复制到刚才的E:\soapClient目录,然后开始清理文件,只保留如下文件,其它的都删了
转载自:http://robot9.me/2014/03/qt%E4%BD%BF%E7%94%A8gsoap%E8%B0%83%E7%94%A8webservice/
相关文章推荐
- qt使用gsoap调用webservice接口
- qt 使用gsoap发布webservice服务与调用webservice服务
- Qt+gsoap调用WebService
- c++ 使用 gsoap 调用 WebService 中文乱码
- windows下使用开源gSOAP技术调用WebService
- C++调用gSoap编写的WEBSERVICE与C#.NET间接口自定义结构体不能重复使用
- 在windows下使用gSOAP技术调用WebService,使用vc开发
- 使用C/C++程序通过gSOAP调用WebService
- gsoap的使用(调用webservice)
- VC 2010 使用GSOAP调用C#写的WEBSERVICE
- c/c++ 使用gsoap调用webservice
- C++使用gsoap调用webservice接口
- c/c++使用gsoap发布和调用webservice
- c/c++使用gsoap调用wcf发布的webservice
- c/c++使用gsoap发布和调用webservice
- C++使用gSoap调用C#写的webservice中文乱码问题
- GSoap的使用(调用webservice接口)
- VS2010使用c++、gSOAP调用WebService 图文教程
- VC++ 使用soapsdk和gsoap两种方法调用webservice
- Qt+gsoap调用WebService