ubuntu查看gsoap版本

1,安装基础组件:

sudo apt-get install flex bison
sudo apt-get install libtool
sudo apt-get install zlib1g-dev
sudo apt-get install openssl

sudo apt-get install libssl0.9.8
sudo apt-get install libssl-dev
2,下载并安装gsoap源代码
tar -xvf gsoap_2.8.7.zip
./configure
make
make install
3,生成本地存根
wsdl2h -c -o web_service.h [URL]?wsdl
soapcpp2 -c -C web_service.h
此时,会在当前目录生成soapC.c soapClient.c soapClientLib.c sopah.h soapStub.h *.xml *.nsmap 文件。
4,编写代码并调用服务

webservice服务是需要手动安装的。

调用方法如下:

环境:ubuntu gcc gsoap

gsoap:是c/C++调用webservice服务的一种框架结构。

1,安装基础组件:


sudo apt-get install flex bison

sudo apt-get install libtool

sudo apt-get install zlib1g-dev

sudo apt-get install openssl

sudo apt-get install libssl0.9.8

sudo apt-get install libssl-dev

2,下载并安装gsoap源代码

tar -xvf gsoap_2.8.7.zip

./configure 

make

make install

3,生成本地存根

wsdl2h -c -o web_service.h   [URL]?wsdl

soapcpp2 -c -C  web_service.h

此时,会在当前目录生成soapC.c soapClient.c soapClientLib.c  sopah.h  soapStub.h    *.xml  *.nsmap 文件。

4,编写代码并调用服务

[cpp] view plaincopy

struct soap sp;  

struct _ns1__GetResultByADCode  param;  

struct _ns1__GetResultByADCodeResponse  response;  

  

struct xsd__base64Binary soundData;  

soundData.__size=10;  

  

soap_init(&sp);  

  

param.adCode="";  

param.appID="";  

param.data=&soundData;  

param.appVersion="";  

param.language="";  

param.latitude="";  

param.macID="";  

param.mapType="";  

param.mobileNum="";  

param.mobileType="";  

param.requestType="";  

param.resultType="";  

param.userID="";  

  

  

if(soap_call___ns2__GetResultByADCode(&sp,NULL,NULL,¶m,&response)==SOAP_OK)  

{  

    printf("StatusCode:%s\n",response.GetResultByADCodeResult->StatusCode);  

    printf("Result:%s\n",response.GetResultByADCodeResult->Result);  

}  

else  

{  

    printf("call webservice error! \n");  

}  

  

soap_destroy(&sp);  

soap_end(&sp);  

soap_done(&sp);  

5,添加静态库 libgsoap.a


6,编译并调用输出即可。

喜欢阅读
  • 宠婚入骨:娇妻来袭

    宠婚入骨:娇妻来袭

    一场阴谋,迫使形婚的两人意外的假戏真做。沈薇薇从此堕入顾家大少的魔掌,纵使婆婆不爱,小姑子不待见,沈薇薇依然坚强挺过,却终因误会做了甩手掌柜,带娃离开。两年后再度重逢,他却像中了蛊一样对她欲罢不能。“顾琛,能不能放开我,我们早就已经两不相欠!”顾大总裁却邪魅一笑,在她耳边轻声说道:“不能,因为……我的心你还没还呢!”

  • 冷情王:独宠下堂妃

    冷情王:独宠下堂妃

    乾木木把算盘打的劈啪作响,随即悠然走到男人面前“王爷,我做了你一百多天的王妃,好歹给点酬劳吧?一百万两应该不多吧?陪吃陪睡陪玩,每天才收一万两……”男人咬牙切齿的扔出一叠银票和一张休书,冷冷地从牙缝挤出一个字“滚!”她嫣然一笑捡起地上的休书和银票,转身与他擦肩而过时却是泪眼婆娑。再见时,她站在常胜将军身侧,朝堂之上以女将军之名接受着皇上的嘉奖,完全无视男人捉摸不透的眼神,战争爆发,她随军出征,被北国皇帝俘虏制造假死之后,他站在她的面前,全身血污,对她伸手“我的王妃,我来接你回家。”看着男人深爱的眼神,她凄然一笑,含泪的眼眸看着北国的帝皇,拥进他的怀中,“我的王,我认识他吗?”

  • 龙武军神

    龙武军神

    五年前,他家破人亡,被迫逃亡外乡;五年后,他低调归来,家乡鲜有人知他正是威名远播的帝国军神,那些仇敌也开始蠢蠢欲动,欲要斩草除根……

  • 终结者2之吃鸡王者

    终结者2之吃鸡王者

    退役的WCG世界亚军队长苏南,重回世界之巅!“吃鸡,我是职业的……”

  • 我的淘气王妃

    我的淘气王妃

    所有人都不相信,原来笨蛋也会有春天,当一个叫王妃的普通大一新生,遇见了混世魔王夏何并且一见钟情,她的人生仿佛变得不再平庸。夏何,一个IQ不知道有多少个零冷酷又无情的完美少年,他的人生轨迹从懂事开始就在预料之中度过,宛若魔法师一样,把所有的人看个通透。有一天,一个女孩儿出现在他的面前,先是晴天霹雳,然后人生轨迹的桥梁瞬间崩塌,安静变得不再安静。“我喜欢你!”王妃红着脸蛋对夏何说。冷笑一声,夏何回答,“像你这种长得丑还不知道贴墙走的笨蛋我才不喜欢。”

  • 冷血

    冷血

    当黑暗吞噬光明时,光明也在渐渐的复生,正义的利刃永远掌握在正义使者手中!

  • 龙武神兵

    龙武神兵

    三年前一场绝密任务,让叶兴龙差点命丧黄泉,幸好被鬼医门掌门卫正道所救,三年后,当叶兴龙再次下山,整个世界却早已发生了未知的变化,原来,自己之前所看到的那个世界,只是表象!而现实中,修真者并非一个传说!

  • 10018

    10018

    世代隐居山林的武术世家子弟万林携带兽王小花豹机缘巧合地参加了军队特战部队,并以他们为核心组建了“花豹突击队”。主人公一人一兽绝世的武功和奇异的兽能,统领山间猛兽解救战友于危难,与一切邪恶势力展开了一系列殊死搏斗。

  • 猜你喜欢
  • 热门推荐
  • 虫虫大作战
  • 斗地主在线玩
  • 燃烧的蔬菜
  • 泡泡龙小游戏
  • 方媛
  • 陈诗云微拍
  • 池舒欣
  • 中分短发
  • 飞机头发型图片
  • 张敏不照雅照片全集
  • 斑丘疹
  • 溶脂针
  • 玻尿酸注射除皱医院
  • 自体脂肪填充苹果肌
  • 男士整形
  • 激光去眼袋好吗
  • 信仰歌词
  • 我们的天堂
  • 蔡小虎歌曲
  • 不再联系夏天alex
  • All Right Reserved 安福网