qt程序通过gsoap访问webservice

一.Hello World效果图

在这里插入图片描述
在这里插入图片描述
代码链接:https://download.csdn.net/download/u012339043/10692697

二.搭建webservice

1.环境:vs2010
2.步骤:
【新建 -> 项目 -> web -> ASP.NET Web 服务应用程序 -> 确定】
在这里插入图片描述
在这里插入图片描述
3.启动webservice服务:
【启动调试F5】
在这里插入图片描述
4.查看端口信息
【右键下角标 -> 显示详细信息 -> 点击根URL】
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三.解析webservice接口

1.下载gsoap工具包,官网地址【https://sourceforge.net/projects/gsoap2/files/】
2.解压到固定磁盘下【E:\】
3.将【E:\gsoap-2.8\gsoap\bin\win32\】添加到环境变量
在这里插入图片描述
4.在工程目录下创建【gsoap】文件夹
5.在【gsoap】文件下打开命令窗口,执行命令【wsdl2h -o myTest.h http://localhost:36987/Service1.asmx?WSDL】生成【myTest.h】文件。【http://localhost:36987/Service1.asmx?WSDL】是【WSDL】的URL路径,通过webservice的目录清单可以获取。
在这里插入图片描述
6.执行【soapcpp2 -CLx myTest.h -I “E:\gsoap-2.8\gsoap\import”】命令生成webservice接口解析程序
在这里插入图片描述
7.将【E:\gsoap-2.8\gsoap\】目录下的【stdsoap2.h和stdsoap2.cpp】拷贝到当前工程的【gsoap】文件下

四.在qt程序中使用

1.创建qt项目【一个简单的对话窗口】
在这里插入图片描述
2.Pro文件中添加相关代码
在这里插入图片描述
3.添加头文件
在这里插入图片描述
在这里插入图片描述
4.添加访问websevice【Hello wolrd接口】代码
在这里插入图片描述
5.执行
在这里插入图片描述

五.自定义接口

六.使用自定义类型(结构体)作为接口参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值