POST /services/svrLogin.asmx HTTP/1.1 Host: website.com Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://tempuri.org/ControlNET/svrLogin/GetCreds" #### username ********(hidden)********** #### #!c:/perl/bin use SOAP::Lite+trace => 'all'; use XML::Simple; use Data::Dumper; system("cls"); $method = 'GetCreds'; $ep = 'http://website.com/services/svrLogin.asmx'; $uri = 'http://tempuri.org/ControlNET/svrLogin'; $xml = 'username ********(hidden)**********'; $soap = SOAP::Lite -> proxy ($ep) -> uri($uri) -> on_action( sub { join '', $uri, $_[1] } ) -> readable(1) -> call ($method => SOAP::Data->type('xml' => $xml)); print Dumper($soap);