gpt4 book ai didi

node.js - Nodejs Soap api 调用返回 "Unexpected root element of WSDL or include"

转载 作者:搜寻专家 更新时间:2023-10-31 22:20:02 32 4
gpt4 key购买 nike

我正在尝试使用 node-soap 模块访问 web api,但每次运行代码时都会出现以下错误“意外的 WSDL 根元素或包含”

var soap = require('soap');
var xml2js = require('xml2js');

var url = 'https://webservice.servcei.com/LoginXML';
var params = {
Username:'webservice',
Password:'Test123'
};
soap.createClient(url,params,function(err,client){
console.log(err);
});

最佳答案

“url”变量应该指向 WSDL,而不是网络服务本身。按照惯例,WSDL 应位于以下 URL 上: https://webservice.servcei.com/LoginXML?wsdl

那么请执行以下操作:

  1. 检查您是否可以访问以下 URL 上的 WSDL:https://webservice.servcei.com/LoginXML?wsdl .如果不是,找到 WSDL 文件的正确位置
  2. 检查服务主机是否在 WSDL xml 中指定。如果不使用 createClient 的“端点”参数指向真正的 SOAP 服务。

关于node.js - Nodejs Soap api 调用返回 "Unexpected root element of WSDL or include",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37135139/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com