var soap = require('soap');
var parseString = require('xml2js').parseString;
var url = 'xxx.wsdl';
var args = { _xml: "xml representation of the request" };
soap.createClient(url, function(err, client) {
if(err)
console.log("error:"+err);
client.funName(args, function(err, result, rawResponse, soapHeader, rawRequest) {
if(err)
console.log(err);
//optional, if response needed in json format
parseString(rawResponse, function (err, jsonResult) {
res.contentType('application/json');
res.send(JSON.stringify(jsonResult, null, 4));
});
});
});
var parseString = require('xml2js').parseString;
var url = 'xxx.wsdl';
var args = { _xml: "xml representation of the request" };
soap.createClient(url, function(err, client) {
if(err)
console.log("error:"+err);
client.funName(args, function(err, result, rawResponse, soapHeader, rawRequest) {
if(err)
console.log(err);
//optional, if response needed in json format
parseString(rawResponse, function (err, jsonResult) {
res.contentType('application/json');
res.send(JSON.stringify(jsonResult, null, 4));
});
});
});