Han*_*esh 5 xml soap wsdl web-services node.js
我们使用node-soap创建 SOAP 客户端来与外部 Web 服务交互。
尽管我们包含了包含完整架构的 wsdls,但并未对请求进行任何验证。不幸的是,验证失败时外部服务器的错误消息根本没有帮助。
有没有办法使用 node-soap 根据 wsdl 中定义的模式验证请求?或者我是否必须使用libxml-xsd之类的东西并自己进行验证?
根据这个问题,客户端有一个“Validate”方法,但在最新版本中似乎没有。
在客户端创建期间似乎使用了一个名为“returnFault”的选项来验证针对 wsdl 的请求。我已将其跟踪到 wsdl.js,它似乎确实用于针对 wsdl 进行验证。但是,我无法让它抛出无效选项的错误,并且像您一样,我的服务器错误没有什么帮助。
不幸的是,我认为这是节点肥皂中的一个错误。