Unfortunately, nodesoap dead ... I spent about a week to get it to work with only one server turned out. I advise you to look at other platforms like ruby(http://savonrb.com/).
On Mar 22, 10:15 pm, loom3 <[email protected]> wrote: > New to node and soap. > Trying a simple test with node-soap: > > var url = 'http://www.webservicex.net/periodictable.asmx?WSDL'; > > var args = {ElementName:'Hydrogen'}; > > soap.createClient(url, function(err, client) { > console.log(JSON.stringify(client.describe())); > client.GetAtomicNumber(args, function(err, result) { > console.log(JSON.stringify(result)); > console.log(err); > }); > }); > > This logs the following: > {"periodictable":{"periodictableSoap":{"GetAtoms":{"input":{},"output": > {"GetAtomsResult[]":"s:string"}},"GetAtomicWeight":{"input": > {"ElementName[]":"s:string"},"output": > {"GetAtomicWeightResult[]":"s:string"}},"GetAtomicNumber":{"input": > {"ElementName[]":"s:string"},"output": > {"GetAtomicNumberResult[]":"s:string"}},"GetElementSymbol":{"input": > {"ElementName[]":"s:string"},"output": > {"GetElementSymbolResult[]":"s:string"}}},"periodictableSoap12": > {"GetAtoms":{"input":{},"output": > {"GetAtomsResult[]":"s:string"}},"GetAtomicWeight":{"input": > {"ElementName[]":"s:string"},"output": > {"GetAtomicWeightResult[]":"s:string"}},"GetAtomicNumber":{"input": > {"ElementName[]":"s:string"},"output": > {"GetAtomicNumberResult[]":"s:string"}},"GetElementSymbol":{"input": > {"ElementName[]":"s:string"},"output": > {"GetElementSymbolResult[]":"s:string"}}}}} > null > [Error: soap:Server: System.Web.Services.Protocols.SoapException: > Server was unable to process request. --->System.Data.SqlClient.SqlException: > Procedure or function > > 'GetAtomicNumber' expects parameter '@ElementName', which was not > supplied.at WebServicex.periodictable.GetAtomicNumber(String > ElementName)--- End of inner exception stack trace ---: [object > Object]] > > I always get the 'parameter not supplied' error no matter what service > I connect to. I've tried several variations of the args json but > nothing seems to work. Is there something obvious I'm missing? > > Thanks. -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en
