#!/usr/bin/perl #use strict; use LWP::UserAgent; use XML::Simple; use XML::Parser; use Data::Dumper; # this is the RPC call: $xml_file = ' wae optimized outbound 2010-09-27T12:00:00 2010-09-27T14:00:00 lasthour utc '; my $server = ''; my $port = '8443'; my $RPCPath = '/ws/TrafficStats'; my $uri = 'https://' . $server . ':' . $port . $RPCPath; my $ua = LWP::UserAgent->new; # we need to authenticate the https connection: $ua->credentials( "", "TrafficStats", "admin", "default" ); $ua->ssl_opts("verify_hostname" =>"0"); my $header = HTTP::Headers->new; $header->header('SOAPAction' => '"retrieveTrafficStats"'); # this is to define what SOAP RPC call we are making my $request = HTTP::Request->new("POST",$uri,$header ); $request->content($xml_file); my $response = $ua->request($request); print $response->content; my $output = new XML::Simple(); #my $output = new XML::Parser(Style => 'Debug'); $xmlout = $response->content; $result=$output->XMLin($xmlout); print "result dumper\n"; print Dumper($result); print "result dumper\n";