Hello Rajeev, Did you try: $ua->protocols_allowed( [ 'http', 'https'] ); or $ua->protocols_allowed(undef);
?? 2011/10/20 Rajeev Prasad <rp.ne...@yahoo.com> > anyone ? plz > > > > here is my script which is trying to access two websites, from my linux > box. i am not able to figure, why am i getting "501 Not Implemented" for any > https website. > > especially when the firefox browser from the same box can access the > websites fine using same proxy. proxy does not require username/password > authentication. > > > I do have Crypt::SSLeay installed. > > > > #!/usr/bin/perl > use strict; > use warnings; > use LWP::UserAgent; > > my $ua = LWP::UserAgent->new; > $ua->proxy(['https', 'http', 'ftp'], 'http://myproxy.net:8080/'); > $ua->agent('Mozilla/5.0'); > > > my $response = $ua->get( 'http://www.yahoo.com' , ':content_file' => > "testhttp.html" ); > if ($response->is_success) { > print "success\n"; > } > else { > print "error\n"; > # die $response->status_line; > } > > $response = $ua->get('https://mail.yahoo.com', ':content_file' => > 'testhttps.html'); > if ($response->is_success) { > print "success\n"; #$response->decoded_content; # or whatever > } > else { > print "error\n"; > die $response->status_line; > } >