我正在尝试使用 node-soap 连接到第三方 Web 服务,但是每当我使用来自 Web 服务的方法时,我都会得到一个巨大的对象,而不是正确响应的数据。
var soap = require('soap');
var soapWSDL = "https://staging.refcheckadvanced.co.za/RefCheck_Integrator/services/v2/RefCheck.svc?wsdl";
soap.createClient(soapWSDL, function (err, client) {
if (err) throw err;
client.IsHealthy({}, function(err,result) {
console.log(result);
});
});
有谁知道我做错了什么?
PHP SOAP 信封:
<SOAP-ENV:Body>
<ns1:IsHealthy/>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
节点 SOAP 信封:
<soap:Body>
<tns:IsHealthy xmlns:tns="http://tempuri.org/" xmlns="http://tempuri.org/">
</tns:IsHealthy>
</soap:Body>
</soap:Envelope>
有没有办法将 node-soap 配置为使用与 PHP 相同的格式?