windows平台下gsoap生成C++客户端源码

来源:互联网 发布:123d make mac 编辑:程序博客网 时间:2024/06/09 23:44

C++调用 Webservice接口方法


声明:

     当前我们采用人民网微博接口地址做测试(http://t.people.com.cn/services/MsgContentService),不能用于非法用途,不然出现法律纠纷学员个人承担相应的责任。


步骤:

1、下载gsoap源码并解压

        2、找到gsoap解压目录下的..\gsoap_2.8.49\gsoap-2.8\gsoap\bin\win32文件夹 下载地址:http://download.csdn.net/download/wu110112/9897366

        3、打开CMD命令窗口并进入..\gsoap_2.8.49\gsoap-2.8\gsoap\bin\win32文件夹目录下

4、生成对应接口头文件

4.1、把url接口后面添加?wsdl并复制到浏览器中查看。如:http://t.people.com.cn/services/MsgContentService?wsdl

4.2、生成C++头文件

4.2.1 右击网页选择另存为

 

4.2.2 保存文件并把文件后缀名修改为wsdl


4.2.3 生成C++头文件

在CMD命令窗口中输入:wsdl2h.exe -s MsgContentService.wsdl

..\gsoap_2.8.49\gsoap-2.8\gsoap\bin\win32文件夹下会多一个MsgContentService.h文件

4.2.4 生成C++实现文件

在CMD命令窗口中输入:soapcpp2 -i -C -x -LMsgContentService.h

-q MsgContentService这里是设置命名空间,避免报错:无法解析的外部符号 _namespaces 当然如果这里不重复那可以不用添加命名空间


..\gsoap_2.8.49\gsoap-2.8\gsoap\bin\win32文件夹下会多出一些CPP文件和头文件




阅读全文
0 0
原创粉丝点击