I am attempting to access a web service using SOAP through Perl and am having issues calling the service\'s functions that require parameters. The XSD that dictates the SOAP cal
You can try using SOAP::Lite if you are having problems with the WSDL:
remember, you can always use:
use SOAP::Lite qw(trace);
to see the exact XML you are sending to see how close you are.
I don't have time to test this out, but here is my best guess off the top of my head:
my $soap = SOAP::Lite
-> uri($uri)
-> on_action(sub { sprintf '"Call by on_action: %s"',shift})
-> proxy('http://192.168.1.100:8688/MyService/services/MyService.MyServicePort/');
my $id = SOAP::Data->type('int')->name('entityId')->value(0);
my $type= SOAP::Data->type('EntityType')->name('entityType')->value(NODE);
$soap->enumerateEntities($id, $param);