node-soap多个导入模式

时间:2013-12-26 23:08:22

标签: web-services soap wsdl

我在尝试使用node-soap和这个wsdl创建客户端时遇到问题: http://ultra-api.ultradns.com:8008/UltraDNS_WS/v01

一旦遇到这种情况,它就会抛出一个未定义的错误:

<wsdl:message name="getResourceRecordsOfDNameByTypeResponse">
<wsdl:part name="ResourceRecordList" type="ns1:ResourceRecordList">
</wsdl:part>
</wsdl:message>

如果查看wsdl,它有4个模式:

  • webservice.api.ultra.neustar.com/v01 /
  • webservice.api.ultra.neustar.com/
  • schema.ultraservice.neustar.com /
  • jaxb.dev.java.net/array

ResourceRecordList位于schema.ultraservice.neustar.com中,但由于某种原因,node-soap一直在查看webservice.api.ultra.neustar.com/v01/架构。

我已经查看了堆栈溢出和node-soap上的问题,并且还没有找到更新代码的位置以查找多个模式/命名空间。

由于

1 个答案:

答案 0 :(得分:0)

解决方案:

更改lib / wsdl.js中的第50行

如果(obj.hasOwnProperty(键)){

if(obj.hasOwnProperty(key)&amp;&amp;!base [key]){

感谢Christiaan W.的回答