2016-05-17 55 views
0

我尝试使用gsoap生成.h文件,但是出现错误,说我必须下载wsdl文件并再次运行,因为它包含ssl访问权限。GSOAP wsdl2h ssl生成错误

好的 - 我把它卸载并重新执行命令,但仍然出现同样的错误。

我该如何解决它。

enter image description here

WSDL Link

回答

1

你有两个选择:

  1. 使用浏览器下载.wsdl文件,并下载所有xsd文件的.wsdl文件进口。然后在这些以.xsd文件开头的本地文件上运行wsdl2h。如果这不起作用,则更改所有的URI以引用本地文件(只需要.xsd文件名)。
  2. 使用cd gsoap/wsdl; make secure重建wsdl2h以启用对HTTPS的SSL支持。

除非您安装了Cygwin并且可以运行make,否则选项2将不适用于Windows。

提示:使用wsdl2h选项-v查看其(详细)输出。

+0

我去了#1选项(不重建wsd2h解析器)。 当我打开IE浏览器的wsdl我看到两个模式: 我分别下载为services1.wsdl和services2.wsdl 我跑wsd2h -o啊services1.wsdl services2.wsdl和工作(我猜) 但是,当我尝试了soapcpp2我没有SoapClient.cpp或PR氧文件 –