use strict; use warnings; use XML::Compile::WSDL11; # use WSDL version 1.1 use XML::Compile::SOAP11; # use SOAP version 1.1 use XML::Compile::SOAP::WSS; use XML::Compile::Transport::SOAPHTTP; use Data::Dumper; # WSDL URL location and method my $wsdlURL = 'https://my.server.net/callback?wsdl'; my $method = 'UpdateStatus'; # Retrieve WSDL my $wsdlXML = XML::LibXML->new->parse_file($wsdlURL);