#!/usr/bin/perl -l use strict; use warnings; use Authen::NTLM; use LWP::UserAgent; use HTTP::Request::Common; my $url = 'http://www.google.de'; my $ntlm = Authen::NTLM->new( host => $url, user => 'user', password => 'password', ); my $reply = $ntlm->challenge; my $ua = LWP::UserAgent->new(keep_alive => 1); $ua->env_proxy; $ua->protocols_allowed(['http']); my $req = GET $url; print "====Performing request now========="; my $res = $ua->request($req); if ($res->is_success) { print $res->content; } else { print "Error: " . $res->status_line . "\n"; print $res->headers()->as_string(), "\n"; } print "====Done with request==============="; ntlm_reset; exit;