手头有个项目需要调用webservice接口,选取的开发语言为c++,下面是我的预研结果:
1、C++调用webservice接口环境准备
使用gsoap工具类库,你可以通过链接去下载最新版本,按照步骤去安装(省去......无非是./configure&&make&&makeinstall)
备注:本人使用的gsoap版本为 gsoap-2.8
2、webservice接口解析获得C++文件
下面这个命令是将webservice接口文档解析到outfile.h文件中,infile.wsdl是你下载的接口文件或者直接将WSDL的URL替换也可以,后面的实例会用到;
wsdl2h -o outfile.h infile.wsdl
or
wsdl2h -o outfile.h http://www.xmethods.net/wsdl/query.wsdl
接下来生成C++接口文件: