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>
PHP と同じフォーマットを使用するように node-soap を構成する方法はありますか?