gsoap namespace 修改

gsoap namespace 修改
作者:蒋呈蔚
 

 使用webservice接口的连接,首先需要一个.WSDL文件,一般就是供应方提供的网页链接,直接用IE打开然后另存就是我们需要的.wsdl文件了,取得文件之后,需要Gsoap工具,路径一般是:gsoap\gsoap-2.7\gsoap\bin\win32,里面有2个执行文件
1、打开命令行输入CMD;进入;输入C:回车 然后输入命令  [cd win32文件夹绝对路径]
 执行wsdl2h.exe 取得头文件:
 wsdl2h.exe -N cxf –o server.h *.wsdl
注:*.wsdl为wsdl文件, cxf 为namespace 代替默认的 ns1

2、 在同样的目录下面执行下面命令行命令:取得需要的源文件
 soapcpp2.exe –C server.h –I import文件夹的地址:这个文件夹在gsoap文件夹下面;
然后把win32文件夹下面需要的文件全部拷贝进文件里面进行调用;
如果是C++ 则可以将gsoap里的stdsoap2.cpp和stdsoap2.h 复制到应用程序下。
3、 编译的时候要注意将拷过来的源文件的预编译去掉,方法是:在菜单栏里面右键CPP文件
,设置->c/c++选项卡->分类选择:预编译的头文件->选择框选不使用预编译头。

如果需要修改:<SOAP-ENV:Body> 为 <soapenv:Body> 修改stdsoap2.cpp文件中出现的所有字符串变量即可

你可能感兴趣的:(gsoap namespace 修改)