尝试从Node.js获取信息SOAP时出错

中等

这在php上工作正常,但在node.js上却没有,我遇到以下错误(我为clientlink替换了实际服务,我不是节点专家,所以我不知道从这里开始的任何线索,谢谢对于一切!

正文:'\ r \ n \ t \ r \ n \ t \ t \ r \ n \ t \ t \ tsoap:服务器\ r \ n \ t \ t \ t错误响应(来自clientlink / soap的代码500:<soap :Enve lope xmlns:soap =“ http://schemas.xmlsoap.org/soap/envelope/"><soa p:Body> <soap:Fault> <faultcode> soap:Client </ faultcode> <fa ultstring>解组错误:意外元素(uri:“ clientlink”,本地:“ callerIp”)。期望的元素是&lt; {} enterpriseActorId>,&lt; {} onBelhalfOfId>,&am p; {{externalClientId>,&lt; {} callerIp>,&lt; {} actorId>,&lt; {} agencyIdLong>,&lt; {} onBehalfOfId>,<{} applicationId>,&lt; {} actionId>,<{{agencyId> / soap:Fault> </ soap:Body> </ soap:Envelope> \ n \ r \ n \ t \ t \ r \ n \ t \ r \ n'},

节点上的代码是:

var url = 'clientlink';
  var args = {
    "context": {
      "appToken": 'MEGATOKEN'
    },
    "version": 1.0
  };

soap.createClient(url, function(err, client) {
      if (err) {
        console.log(err);
        callback(err);
        return
      }
      client.getEvents(args, function(err, result) {
          if (err) {
            console.log(err);
            callback(err);
            return;
          }
          console.log(result);
      });
    });

php上的代码运行正常!

$soapClient = new SoapClient('clientlink');
$params['context']['appToken'] = 'MEGATOKEN';
$params['version'] =1.0;
$info = $soapClient->__call('getEvents', array($params));

感谢您阅读第二个谢谢!!:)

布努赫罗

首先使用它describe()来查看可用的远程服务方法。

//...
soap.createClient(url, function(err, client) {
  if (err) {
    // ...
  } else {
    client.describe();
  }
});

这是来自的输出示例client.describe()

{
  MyService: {
    MyPort: {
      getEvents: {
        input: {
          name: 'string'
        }
      }
    }
  }
}

然后,您可以getEvents()像这样调用

//...
soap.createClient(url, function(err, client) {
  if (err) {
    // ...
  } else {
    client.MyService.MyPort.getEvents({name: 'value'}, function(err, result) {
      // ...
    });
  }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试使用私钥解密消息时,node-rsa错误

尝试将Node.js项目部署到Google App Engine时出错

JS / Node尝试捕获(避免出错)

使用BeautifulSoup从html表获取信息时出错

尝试在Ubuntu上安装Node时出错

尝试从数据库中获取信息时出现错误

尝试POST时无法从请求主体获取对象的值[Node.js,MySQL]

[ODBC目标[16]]:尝试获取架构信息时出错。该表没有支持列

尝试在与gRPC二进制模块相关的Azure功能上运行Node.js时出错

尝试访问Google Spreadsheets时使用Node.js

尝试使用Node.js下载PDF文件时,获取“无文件”或空文件

尝试通过node-sass @use sass变量时出错

从猫鼬获取数据时Node.js异步尝试/捕获错误

尝试从Polygon OSMNX中提取信息时出错

尝试从第二页获取信息时未定义的索引

了解尝试并捕获node.js

尝试通过snoocore node.js获取Reddit自文本时发生Reddit Api错误

尝试从backgroundworker内部的进程获取信息时,为什么会出现Win32Exception?

尝试访问Electron / Node.js中的父文件夹时出错

在 node.js 中尝试捕获设置

尝试使用 HttpURLConnection 从 url 读取信息时出现 NullPointerException

Node JS - 尝试创建 PDF 时出现标题错误

尝试使用来自 googleAccount 的人员 API 获取用户信息时出错?

尝试加载 Excel 信息时出错

我尝试从 slack 获取信息并使用 node-fetch 获取数据

尝试在 node.js 中获取网站 API 内容

Lisp:尝试从对话框中获取信息并将其与其他字符串一起添加时出现`stringtype nil`错误

尝试从当前会话用户获取信息时出错。“重新渲染太多。React 限制渲染次数以防止无限循环。”

尝试从 API 获取信息时出现 CORS 策略错误