#!C:/Perl/bin/perl.exe use warnings; use strict; use XML::Simple; use SOAP::Lite +trace => 'debug'; use Data::Dumper; my $post = ""; $post = $post . "".$number.""; $post = $post . ""; $post = $post . ""; my $soap = SOAP::Lite -> proxy ('https://myrealm.com/service.asmx') -> service ('file:abc.wsdl'); sub SOAP::Transport::HTTP::Client::get_basic_credentials { return 'username@subrealm.realm.net' => '!pa$$w0rd!'; }; my $elem = SOAP::Data->type('xml' => $post); $soap->QueryAbc($elem); #### 9765551212