Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation

Expecting data from SOAP::Data

by Gorby (Monk)
on Jan 19, 2005 at 14:59 UTC ( #423396=perlquestion: print w/replies, xml ) Need Help??

Gorby has asked for the wisdom of the Perl Monks concerning the following question:

Hello Wise Monks,

I wrote a SOAP client that submits data using the following snippet:

$data1=SOAP::Data->name('var1')->value($value)->type('string'); $response=SOAP::Lite ->uri($uri) ->proxy($proxy) ->function1($data1);

What code do I use to retrieve the value of var1 in the SOAP server? The following code doesn't work:
sub function1 { %parameters=@_; $var1=$parameters{var1}; return($var1); }

Thanks in advance for your help.


Replies are listed 'Best First'.
Re: Expecting data from SOAP::Data
by gellyfish (Monsignor) on Jan 19, 2005 at 15:28 UTC

    For the general case a quick and easy solution to find what you are getting as the parameters to the SOAP server method is by adding use Data::Dumper; to your module and then change the method to be:

    sub function1 { return Dumper(@_); }
    If you you have added +trace =>'all' to the use SOAP::Lite in the client then you will see exactly what it is that the method is getting.


Re: Expecting data from SOAP::Data
by rdfield (Priest) on Jan 19, 2005 at 15:19 UTC
    What's in %parameters?


Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://423396]
Approved by Old_Gray_Bear
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chanting in the Monastery: (5)
As of 2021-05-07 11:00 GMT
Find Nodes?
    Voting Booth?
    Perl 7 will be out ...

    Results (91 votes). Check out past polls.