## soapclient.pl ##
use SOAP::Lite;
print SOAP::Lite
-> uri('http://www.soaplite.com/Demo')
-> proxy('http://services.soaplite.com/hibye.cgi')
-> hi()
-> result;
exit;
####
## soapserver.cgi ##
#!/usr/bin/perl
use SOAP::Transport::HTTP;
SOAP::Transport::HTTP::CGI
-> dispatch_to('Demo')
-> handle;
package Demo;
sub hi {
return "hello, world";
}
sub bye {
return "goodbye, cruel world";
}
1;
exit;
####
## soapclient.pl ##
use SOAP::Lite;
print SOAP::Lite
-> uri('http://www.anything.com/Demo')
-> proxy('http://dev.domain.com/cgi-bin/soapserver.cgi')
-> hi()
-> result;
exit;
####
use CGI::Carp(qw/warningsToBrowser fatalsToBrowser/);