I have been trying to get a SOAP request working using the node-red-contrib-soap-httpcode node. I have put the WSDL http://www.opensolardb.org/wssolardata?wsdl into the WSDL field of the configuration but whenever I run the flow I get an error message:
WSDL Config Error: Error: ENOENT: no such file or directory, open 'http://www.opensolardb.org/wssolardata?wsdl'
If I use this URL in Chrome I get the correct XML data displayed but from Node-Red it doesn't seem to work.
I have tried some other WSDL's and they seem to have the same behaviour.
I should note that this is NODE RED running on a Raspberry Pi. I haven't yet had a chance to port to a PC and test.
As @zenofmud says the example doesn’t work, you could either track down the author of the fork you are using and ask them, or switch to a different node.
You can also rate the node on flows.nodered.org if you have logged in
I explored a little further and found that the following works, based on the example code using a function to pass in the WSDL and parameters:
WSDL is http://www.opensolardb.org/wssolardata?wsdl for this test but it is passed to the SOAP node without the ?wsdl part, I think this is added in the function (later tested and it works with or without ?wsdl).
Tested using the method getPlacesInCountry and passed the parameter "AU" for the countryId: