gpt4 book ai didi

node.js - Node soap,使用受密码保护的 WSDL

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

我正在尝试使用 Node 构建 SOAP 客户端,我正在使用“soap”包 (https://www.npmjs.org/package/soap) 尝试使用受用户/密码保护的 WSDL。

我找不到如何在通过“soap.createClient”创建客户端之前传递这些凭据,当然,如果我不提供正确的凭据,我将无法检索 WSDL。

我试过:

soap.security.WSSecurity('用户', '通过');

然后调用“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) {
});

(源自 https://github.com/vpulim/node-soap/issues/56,谢谢 Gabriel Lucena https://github.com/glucena)

关于node.js - Node soap,使用受密码保护的 WSDL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27028509/

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