use strict; use warnings; use LWP::UserAgent; use HTTP::Request::Common; my $ua = LWP::UserAgent->new(); $ua->cookie_jar( {} ); print "FIRST REQUEST\n\n"; my $request = GET 'http://10.0.0.1/get_first'; $request->authorization_basic('usr1', 'pwd1'); my $response = $ua->request($request); print $response->as_string(); sleep 3; print "SECOND REQUEST\n\n"; my $request2 = GET 'http://10.0.0.1/get_second'; my $response2 = $ua->request($request2); print $response2->as_string(); sleep 3; print "\nATTENTION: next should fail..\n\n"; my $request3 = GET 'http://10.0.0.1/get_second'; my $response3 = $ua->request($request3); print $response3->as_string();