Re: HTTP proxy authentication

Prateek <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.lwp
Message-ID <[email protected]>
Hi,

I am using the following code to access a site as described in your example:
(replacing <xxxxx> with the values)

#!/usr/bin/perl -w
use strict;
$|++;

use LWP::UserAgent;

my $ua = LWP::UserAgent->new;
$ua->proxy(['http', 'ftp', 'https'], 'http://<MyUsername>:<MyPassword>@<
MyProxy>:1080');

my $req = HTTP::Request->new(GET => 'https://www.helsinki.fi/');
my $res = $ua->request($req);
if ($res->is_success) {
print $res->as_string;
}
else {
print "Failed: ", $res->status_line, "\n";
}

output is :
Failed: 400 Bad Request

please guide,
TIA,
Prateek


On 10/21/05, Prateek <[email protected]> wrote:
> Thanks ! This worked for HTTP ! I appreciate your quick help.
> how to make it work for HTTPS ?
> The same code does not work for https://.......
>
> My program has to access http urls and http urls , both..
>
> TIA,
> Prateek
>
>
> On 21 Oct 2005 07:04:58 -0700, Gisle Aas <[email protected]> wrote:
> > Prateek <[email protected]> writes:
> >
> > > $ua->proxy()
> > > is not accepting username and password as parameters.
> >
> > Did you read the section pointed to the the URL I provided? It says:
> >
> > | Some proxies also require that you send it a username/password in
> > | order to let requests through. You should be able to add the
> > | required header, with something like this:
> > |
> > | use LWP::UserAgent;
> > |
> > | $ua = LWP::UserAgent->new;
> > | $ua->proxy(['http', 'ftp'] => '
http://username:[email protected]');
> > |
> > | $req = HTTP::Request->new('GET',"http://www.perl.com");
> > |
> > | $res = $ua->request($req);
> > | print $res->decoded_content if $res->is_success;
> > |
> > | Replace proxy.myorg.com <http://proxy.myorg.com>, username and
password with something
> > | suitable for your site.
> >
> >
> > > On 21 Oct 2005 05:29:42 -0700, Gisle Aas <[email protected]>
wrote:
> > > > Prateek <[email protected]> writes:
> > > >
> > > > > It seems that LWP::UserAgent does not support proxy with
authentication.
> > > >
> > > > Proxies with authentication is supported. See:
> > > >
> > > > http://search.cpan.org/~gaas/libwww-perl-5.803/lwpcook.pod#PROXIES
> >
>
>
> --
> -----------------------------------------------------------------
> Prateek Srivastava
> 2003 Batch CSE
> M M M Engineering College, Gorakhpur.
> INDIA
>


--
-----------------------------------------------------------------
Prateek Srivastava
2003 Batch CSE
M M M Engineering College, Gorakhpur.
INDIA
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.