#### use strict; use warnings; use LWP::UserAgent; use HTTP::Request::Common; my $userAgent = LWP::UserAgent->new(); my $request = HTTP::Request->new(POST 'http://example.com', Content_Type => 'multipart/form-data', Content => [file_0 => ['options2.txt']]); $request->authorization_basic('username', 'password'); my $response = $userAgent->request($request); print $response->error_as_HTML . "\n" if $response->is_error;