node.js - throw new assert.AssertionError in NodeJS with SOAP -
i using soap module in project of nodejs consume soap web service client. file:
var soap = require('soap'); this.getsoap = function (request, response) { var url = 'http://rhoda.uci.cu/roa.php/interoperability/session?wsdl'; var args = {}; soap.createclient(url, function (err, client) { if (err) { console.log(err); } else { client.createanonymoussession(args, function (err, result) { if (err) { console.log(err) } else { console.log(result) } }); } }); }; createanonymoussession function available in web service , return number of anonymoussession (example: 5550a505b5d86).
when execute obtain error:
assert.js:92
throw new assert.assertionerror({ ^ assertionerror: invalid message definition rpc style binding @ client._invoke (/home/heimdall/proyectos/mynode/node_modules/soap/lib/client.js:183:12) @ null.createanonymoussession (/home/heimdall/proyectos/mynode/node_modules/soap/lib/client.js:129:10) @ /home/heimdall/proyectos/mynode/src/soapmodule/controller/soapcontroller.js:23:20 @ /home/heimdall/proyectos/mynode/node_modules/soap/lib/soap.js:49:5 @ null.callback (/home/heimdall/proyectos/mynode/node_modules/soap/lib/soap.js:36:7) @ /home/heimdall/proyectos/mynode/node_modules/soap/lib/wsdl.js:1056:12 @ wsdl._processnextinclude (/home/heimdall/proyectos/mynode/node_modules/soap/lib/wsdl.js:1098:12) @ wsdl.processincludes (/home/heimdall/proyectos/mynode/node_modules/soap/lib/wsdl.js:1131:8) @ /home/heimdall/proyectos/mynode/node_modules/soap/lib/wsdl.js:1011:10 @ process._tickcallback (node.js:415:13)
well solution:
var soap = require('soap'); this.getsoap = function (request, response) { var url = 'http://rhoda.uci.cu/roa.php/interoperability/session?wsdl'; soap.createclient(url, function (err, client) { console.log(client.describe()); client.createanonymoussession(null, function (err, result) { if (err) { console.log(err) } else { console.log(result) } }); }); }; when web service function not require args, null.
Comments
Post a Comment