Long time gawker - first time poster.
I have a web service that I am trying to make some calls to. I have generated stubs with the wsdl2perl script, but my calls to the service are missing required headers.
From what I understand, this is expected because the wsdl typically won't contain header information, so I am assuming that I need to manually add it I have tried a few different things to get my header information to the call, but I'm striking out. The closest thing that I have gotten back when I try to pass a SOAP::Header object to the call is this:
"Can't locate object method "serialize_qualified" via package "SOAP::Header" at C:/Perl/site/lib/SOAP/WSDL/Serializer/XSD.pm line 61."
I receive that message when I try something along these lines:my $header=SOAP::Header->name("Test"=>"Value"); $response = $interface->prepareRemoteUpgrade( { args0 => { # MyTypes::UpgradeFile user => "test", # string password => "password", # string }, args1 => "false", # boolean }, $header, );
The body of my call is correct. It's just the header I need to update. I appreciate any direction you can provide on this. Thank you!
In reply to Header passing with SOAP::WSDL by phnowicki
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |