#!/usr/bin/perl -w use LWP::UserAgent; use HTTP::Request::Common; use LWP::Debug qw(+); my $username = "DOMAIN\\username"; my $password = 'password'; my $soapUrl = "https://site.domain.com/directory/"; # Set up the ntlm client and then the base64 encoded ntlm handshake message my $ua = new LWP::UserAgent(keep_alive=>1); $ua->credentials('site.domain.com/directory:443', '', $username, $password); $request = GET $soapUrl; print "--Performing request now...-----------\n"; $response = $ua->request($request); print "--Done with request-------------------\n"; if ($response->is_success) {print "It worked!->" . $response->code . "\n"} else {print "It didn't work!->" . $response->code . ": " . $response->status_line . "\n"} #### --Performing request now...----------- --Done with request------------------- It didn't work!->401: 401 Unauthorized