I am trying to write a simple SOAP client written in perl and to talk to a 
webservice written in .NET. I am unsuccessful. I believe the web service is 
expecting document/literal SOAP messages but I think the SOAP::Lite module 
sends stuff in RPC/encoded messages.
 Is there any way of telling? Or, even better, is there a way to force the 
SOAP::Lite module to use document/literal messaging?
 Since everyone like to see some code, here it is:
 *The Web Service (in .NET):*

[WebMethod]
public string HelloWorld()
{
   return "Hello World";
}

*The Client:*

use SOAP::Lite;

my $soap = SOAP::Lite
    -> uri('http://www.alfredbr.com')
    -> on_action( sub { join '/', 'http://www.alfredbr.com', $_[1] } )
    -> proxy('http://localhost/Example1/Service1.asmx');

print $soap->HelloWorld()->result;

Reply via email to