I finally have a .net client talking to my
soap-lite server. Previously I was using a soap-lite client simulating .net
behavior and I got that part to work.
But with the real .NET client, the server is
complaining with "client denied access" error:
SOAP::Serializer::envelope: Client Denied access to
method (GetMessage) in class
(main) at C:/Perl/site/lib/SOAP/Lite.pm
Here is the wire request from my soap-lite client
simulating the .NET behavior (in the SoapAction part). My soap-lite server uses
distach_with() with the actualy soapaction values. I wonder what makes the
soap-lite server to complain. It must be something in the request HTTP header,
right? Does it matter for the soap envelop itself?
And here is the .NET request:
POST /SOAP HTTP/1.1
Starlite Web Client"
And my server has:
'http://someuri/GetMessage' => 'Test'});