2016-05-17 56 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氧文件 –