Lae*_*ion 5 soap wsdl web-services node.js
我正在尝试使用Node构建SOAP客户端,我正在使用"soap"包(https://www.npmjs.org/package/soap)尝试使用受用户/密码保护的WSDL.
在"soap.createClient"创建客户端之前,我找不到如何传递这些凭据,当然,如果我没有提供正确的凭据,我就无法检索WSDL.
我试过做:
soap.security.WSSecurity('user','pass');
然后调用"createClient"但无济于事.
此外,我已经尝试使用node-soap-client,这个客户端我(显然)可以连接到WSDL,但在那之后,我不知道去哪里(如何调用方法).
我究竟做错了什么?
感谢你的帮助!
用户名和密码凭证可以这样传递:
var soap = require('soap');
var url = 'your WSDL url';
var auth = "Basic " + new Buffer("your username" + ":" + "your password").toString("base64");
soap.createClient(url, { wsdl_headers: {Authorization: auth} }, function(err, client) {
});
Run Code Online (Sandbox Code Playgroud)
(源自https://github.com/vpulim/node-soap/issues/56,谢谢Gabriel Lucena https://github.com/glucena)
归档时间: |
|
查看次数: |
1656 次 |
最近记录: |