Node.js 节点SOAP头问题

Node.js 节点SOAP头问题,node.js,soap,node-soap,Node.js,Soap,Node Soap,我需要在的某个属性名“RequestHeader”下包含身份验证内容,如 但不幸的是,节点soap将其放在中。 所以我看到的是 问题是,如何将其移动到soap:Header?wsdl在这里可能有问题,但修复它目前还不是一个选项 从wsdl的角度来看, 这些都是来自wsdl的片段,很明显wsdl声明RequestHeaderElement应该在header中,我想知道为什么它会被抛出到主体中 您是否尝试将XML字符串文字添加到标题中 const auth = '<RequestHeade

我需要在
的某个属性名“RequestHeader”下包含身份验证内容,如

但不幸的是,节点soap将其放在
中。 所以我看到的是

问题是,如何将其移动到soap:Header?wsdl在这里可能有问题,但修复它目前还不是一个选项

从wsdl的角度来看, 这些都是来自wsdl的片段,很明显wsdl声明RequestHeaderElement应该在header中,我想知道为什么它会被抛出到主体中



您是否尝试将XML字符串文字添加到标题中

const auth = '<RequestHeader></RequestHeader>'
soap.createClient(url, soapOptions, function (err, client) {
  client.addSoapHeader(auth);
  client.myFunction(args, function (err, result) {
    console.log(client.lastRequest) //see the xml generated
  });
});
const auth=''
createClient(url、soapOptions、函数(err、client){
client.addSoapHeader(auth);
client.myFunction(args,function(err,result){
console.log(client.lastRequest)//查看生成的xml
});
});

您是否尝试将XML字符串文字添加到标题中

const auth = '<RequestHeader></RequestHeader>'
soap.createClient(url, soapOptions, function (err, client) {
  client.addSoapHeader(auth);
  client.myFunction(args, function (err, result) {
    console.log(client.lastRequest) //see the xml generated
  });
});
const auth=''
createClient(url、soapOptions、函数(err、client){
client.addSoapHeader(auth);
client.myFunction(args,function(err,result){
console.log(client.lastRequest)//查看生成的xml
});
});