use strict; use warnings; use LWP::Simple; my $url = "http://www.cpan.org/"; my $response = head($url) or die("Error fetching URL $url\n"); print($response->protocol(), ' '); print($response->status_line(), "\n"); print($response->headers_as_string()); # $response->headers->as_string #### use strict; use warnings; use LWP::UserAgent; my $url = "http://www.cpan.org/"; my $ua = LWP::UserAgent->new(); my $response = $ua->get($url); # or "head", "post", etc. $response->is_success() or die("Error fetching URL $url\n"); print($response->protocol(), ' '); print($response->status_line(), "\n"); print($response->headers_as_string()); #### use strict; use warnings; use LWP::UserAgent; my $url = "http://www.cpan.org/"; my $ua = LWP::UserAgent->new(); my $response = $ua->head($url); # or "get", etc. print($response->protocol(), ' '); print($response->status_line(), "\n"); print($response->headers_as_string()); #### use strict; use warnings; use LWP::UserAgent; my $url = "http://www.cpan.org/"; my $ua = LWP::UserAgent->new(); my $response = $ua->head($url); # or "get", etc. print($response->as_string()); #### use strict; use warnings; use LWP::UserAgent; sub print_deep { my ($response) = @_; if (my $previous = $response->previous()) { print("\n"); print_deep($previous) } print("Request\n"); print("-------\n"); print($response->request->as_string()); print("\n"); print("Response\n"); print("--------\n"); print($response->as_string()); } { my $url = "http://adaelis.com/"; # Redirects to http://www.adaelis.com/ my $ua = LWP::UserAgent->new(); my $response = $ua->get($url); # or "head", etc. print_deep($response); }