【问题标题】:Npm soap package - constructing XML request with WSSecurity instance headerNpm soap 包 - 使用 WSSecurity 实例标头构造 XML 请求
【发布时间】:2015-12-14 09:48:44
【问题描述】:

我对 npm soap 包有点问题。我不知道如何使用这个包正确地将属性和值添加到密码 XML 标记。

我需要做的是添加这个属性:

Type="http://some-url"

到 WSSecurity 实例 SOAP 标头:

<wsse:Password>SOME-PASSWORD</wsse:Password>

如何使用 npm soap 和它的 WSSecurity 实例来实现这个效果?

这是我的 API 调用成功所需的最后一件事。

【问题讨论】:

    标签: node.js api soap soap-client


    【解决方案1】:

    您使用什么来构建 xml 字符串请求?我用过xmlbuilder,对我来说效果很好。添加属性以@ 符号开头。

    builder.create({
      root: {
        xmlbuilder: {
          repo: {
            '@type': 'git', // attributes start with @ 
            '#text': 'git://github.com/oozcitak/xmlbuilder-js.git' // text node 
          }
        }
      }
    });
    

    【讨论】:

    • 我没有使用任何其他类型的构建器。我只使用soap包,它可以做很多很棒的事情,但问题是我只是不知道这个包的什么方法可以帮助我为请求添加额外的属性。这正是我想要找到的。或者,您可以建议不同的肥皂客户端,它允许我简单地将以前构建的 XML 作为请求传递。因为从这里我可以看到 npm soap 不允许这样做,它会为您创建 XML 请求,并允许您修改它的特定部分。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多