我正在尝试使用 gsoap 从 .wsdl 生成 .h 文件:
wsdl2h.exe -v -s -c++11 -o a.h a.wsdl
有了a.wsdl
它就像一个魅力,但有了b.wsdl
,我得到了一个不友好的错误:
SOAP 1.1 fault SOAP-ENV:Client [no subcode]
"End of file or no input: message transfer interrupted"
Detail: [no detail]
知道如何找出根本原因吗?我想它是带有.wsdl或.xsd文件的东西,但是如何识别它?这两个.wsdl文件都不是我创建的,但乍一看它们看起来很好。当我将有问题的 b.wsdl 导入 SOAPUI 时,我能够发送请求/接收响应。
我也尝试了这个网络:
https://www.wsdl-analyzer.com/
但不幸的是,它也在 a.wsdl 上向我显示错误,它与 gSoap 配合使用正常。
是一些空格阻止了 wsdl2h 解析 wsdl/xsd 文件。