[$VAR1 = bless( { '_protocol' => 'HTTP/1.1', '_content' => ' ] #### [', '_rc' => 200, '_headers' => bless( { 'connection' => 'close', 'client-response-num' => 1, 'set-cookie' => [ 'JSESSIONID=BE2F6D38D966061A16CF2F63D893143A; Path=/spectrum/; HttpOnly', 'SMSESSION="IjLJvilHyYsuRGRh/POaQ68H5im603oJpRtWTfYztzCuZ0AwpK5bUJejgvJtX45N3GA4dUq4nFXF9886gH9HbRARbtTCW3PRsdwnwX7Sz9PSsF7Ji3/RSHfwuoPTQMA74GWCXRXAFD5fj8IQPYFcJYCydsTbf95vMaSVe+BTHz6kXfWSLtPqt6ubYFIPm0vE0kHHv1y4fSzpSrePa8y9+spQuVS1jwq7nm5rYrGyEtwXU/9GUPOagieq7pcv6BfZwBG5O2VLfXa6n0JYCD7ahtTYMKwdiOASHZPPQHyadeRD/1VM0ZvBtA4H7QLiaeHLNLeqaL5QkkIeMaruIIWku6cQy5QsatB3BYJbHD6QUlKSazNyxkHWYNXt+fsGszJJCu29L86Bk1Ks2k+C8PWUjDIXURlp+Hwg7kk+O/CFgBpij8cp4QpHh7QT16WE4MO1zjxYjGJVFHVTwJlcsFFpCr2V0HJFVdDNxXehwo/PwN+X5AFhKBExxKylP4/KSn/lY9IXBrZBPKfmC5PtBhJB1k2eqNZtIBdrRyvyEMepYxqRIofsSnH7UC1pOhw/MDzUch7YYm6aVf8RhVUst0+u+fCxI1cvt2SpBZgBqYk9FJ2xwGG5DZ6LbL1TEuP0okjK/B7kV7+Ov8z3O0OZ+9D2VYYFb0mQgEMBU/wbJ0N4YxgMqv1GSyejoMHKj7FKCPUdedM6a5mSK6sryDHVl1lTAiYpQ+CCJzBoE9oyMgUhnBj8zT95jn13tQPAllK0NarvlwGjuOYABKwVJhoMKif3uXGTAyVLyJ+BJlinI57OhvgbZ14ZmAOerKFozhr3oLNCAHvhf0XXrSuORePcRs2SGnK2JFXk6SKsewoXVSaG+dR5yN//gme99DDWBO5HdD6yxW3v/KhNU+i42+GQ40tdiBwPDJ4Vq6EPWvVnKuBPeAEZn4RGlmoaar971AdMk/GKfWpAyoe5SHRbN36dyFQQspRQc0A5ppxtHynDEr7/2jU="; Version=1; Domain=.samsv2.gitn.com.my; Path=/' ], 'cache-control' => 'private', 'date' => 'Thu, 03 Jan 2013 04:13:13 GMT', 'client-peer' => '10.251.1.122:8080', 'authorization' => 'Basic c3BlY3RydW06c3BlY3RydW0=', '::std_case' => { 'base' => 'Base', 'content-base' => 'Content-Base', 'client-response-num' => 'Client-Response-Num', 'set-cookie' => 'Set-Cookie', 'client-peer' => 'Client-Peer', 'client-date' => 'Client-Date', 'set-cookie2' => 'Set-Cookie2', 'client-transfer-encoding' => 'Client-Transfer-Encoding' }, 'client-date' => 'Thu, 03 Jan 2013 04:15:14 GMT', 'content-type' => 'application/xml', 'client-transfer-encoding' => [ 'chunked' ], 'server' => 'Apache-Coyote/1.1', 'expires' => 'Thu, 01 Jan 1970 07:30:00 MYT' }, 'HTTP::Headers' ), '_msg' => 'OK', '_request' => bless( { '_content' => '', '_uri' => bless( do{\(my $o = 'http://10.251.1.122:8080/spectrum/restful/devices?attr=0x1000a&attr=0x10009')}, 'URI::http' ), '_headers' => bless( { 'user-agent' => 'WWW-Mechanize/1.72', 'accept-encoding' => 'gzip', 'authorization' => 'Basic c3BlY3RydW06UEBzc3cwcmQ= ' }, 'HTTP::Headers' ), '_method' => 'GET', '_uri_canonical' => $VAR1->{'_request'}{'_uri'} }, 'HTTP::Request' ) }, 'HTTP::Response' ); ] #### #!Perl #use strict; use HTTP::Request::Common; use XML::Simple; use XML::Dumper; use Data::Dumper; use WWW::Mechanize; use MIME::Base64; my $url = 'http://10.251.1.122:8080/spectrum/restful/devices?attr=0x1000a&attr=0x10009'; my $Domain = 'spectrum'; my $UserName = 'spectrum'; my $Password = "P\@ssw0rd"; my $outfile = "result.xml"; my $agent = WWW::Mechanize->new(); my @args = ( Authorization => "Basic " . MIME::Base64::encode( $UserName . ':' . $Password ) ); $agent->credentials( 'http://10.251.1.122:8080' , $Domain, $UserName, $Password ); my $results = $agent->get( $url, @args ); #print Dumper($results); open(OUTFILE, ">$outfile") || die "could not open output file"; print OUTFILE Dumper($results); close(OUTFILE); print "done\n";