Node.js 节点和soap服务消耗
正在尝试从节点进行SOAP调用。我遇到一些架构名称问题,无法成功进行服务调用 以下是现有SOAP作为请求的期望 必需的Node.js 节点和soap服务消耗,node.js,soap,Node.js,Soap,正在尝试从节点进行SOAP调用。我遇到一些架构名称问题,无法成功进行服务调用 以下是现有SOAP作为请求的期望 必需的 <soapenv:Body> ***<ser:MyServiceName> *** <ser:request> <ecms:serviceId>123456789</ecms:serviceId <ecms:TransactionID>TestTransId</ecms:
<soapenv:Body>
***<ser:MyServiceName> ***
<ser:request>
<ecms:serviceId>123456789</ecms:serviceId
<ecms:TransactionID>TestTransId</ecms:TransactionID>
</ser:request>
</ser:MyServiceName>
</soapenv:Body>
我确信这与选项有关,但我无法确定。
我尝试过使用这样的选项,但没有解决问题
var options = {
ignoredNamespaces: true
};
如果您有任何想法和建议,我们将不胜感激
下面是此服务的wsdl的外观
<wsdl:message name="IServiceRequest_MyServiceName_InputMessage">
<wsdl:part xmlns:xsns="http://example.com/ecms/services" name="parameters" element="xsns:MyServiceName"/>
</wsdl:message>
<ser:MyServiceName>
var args = {"ser:request":{"ecms:serviceId”:”123456789”, "ecms:TransactionID":"TestTransId"}};
soap.createClient(url, function(err, client) {
client.MyServiceName(args, function(err, result, raw, soapHeaders) {
console.log('LAST REQUEST ');
console.log(client.lastRequest);
console.log(result);
});
});
var options = {
ignoredNamespaces: true
};
<wsdl:message name="IServiceRequest_MyServiceName_InputMessage">
<wsdl:part xmlns:xsns="http://example.com/ecms/services" name="parameters" element="xsns:MyServiceName"/>
</wsdl:message>