C++通过gSoap访问webService.docx

上传人:牧羊曲112 文档编号:3153816 上传时间:2023-03-11 格式:DOCX 页数:3 大小:37.15KB
返回 下载 相关 举报
C++通过gSoap访问webService.docx_第1页
第1页 / 共3页
C++通过gSoap访问webService.docx_第2页
第2页 / 共3页
C++通过gSoap访问webService.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《C++通过gSoap访问webService.docx》由会员分享,可在线阅读,更多相关《C++通过gSoap访问webService.docx(3页珍藏版)》请在三一办公上搜索。

1、C+通过gSoap访问webServiceC+通过gSoap访问webService 最近在wince机器上做一个了项目要求访问wcf服务,看了一些资料了解到可以通过gsoap实现。刚刚弄通了,写个小结日后回顾,有需要的也可以看看。 1、 下载最新gsoap包 ,下载完解压就可以了。 2、 运行“cmd” 进入“gsoap-2.8gsoapbinwin32”目录下。 3、 生成头文件。 wsdl2h -o WSCheckQqOnline.h (转注:关于gSoap及它的两个工具: soapcpp2和 wsdl2h的介绍,可以参考: 4、将“gsoap-2.8gsoapimport”目录下的so

2、ap12.h 和 stlvector.h复制到“gsoap-2.8gsoapbinwin32”中。生成代码的时候要用到。 5、生成webService要调用的代码。 我所使用的是“soapcpp2 -C -L -i -x WSCheckQqOnline.h”。 -C:仅生成客户端代码 -S :仅生成服务器端代码 -L :不要产生soapClientLib.c和soapServerLib.c文件 -c :产生纯C代码,否则是C+代码(与头文件有关) -I :指定import路径 -x :不要产生XML示例文件 -i :生成C+包装,客户端为xxxxProxy.h(.cpp),服务器端为xxxxS

3、ervice.h(.cpp)6、新建一个工程,将下列文件复制到工程中去。7、在“gsoap-2.8gsoap”目录下找到 stdsoap2.cpp 和stdsoap2.h 也复制到工程中去。 8、vs中的目录结构: 9、不使用预编译头,选中这三个文件: 属性c/c+预编译头不使用预编译头: 10、测试代码: #include qqOnlineWebServiceSoap.nsmap #include soapqqOnlineWebServiceSoapProxy.h #include #include int main / 传入服务地址 qqOnlineWebServiceSoapProxy proxy( / 要调用的接口 _ns1_qqCheckOnline qqCheck; qqCheck.soap = &proxy; std:string qqCode(253786989); qqCheck.qqCode = &qqCode; _ns1_qqCheckOnlineResponse response; proxy.qqCheckOnline(&qqCheck, &response); std:cout *response.qqCheckOnlineResult std:endl; return 0; 11、运行结果:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号