Npm soap包 - 使用WSSecurity实例头构造XML请求

时间:2015-12-14 09:48:45

标签: node.js api soap soap-client

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

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

Type="http://some-url"

到WSSecurity实例SOAP标头:

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

如何使用npm soap及其WSSecurity实例实现此效果?

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

1 个答案:

答案 0 :(得分:0)

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

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