http://qs321.pair.com?node_id=417933


in reply to Cannot connect using LWP :behind Proxy

Hi. First, you should really wrap all of your code in <code></code> tags when you post it here so it displays correctly. Here's your code reposted using <code> tags:

#!/usr/bin/perl -w # Uses use strict; use LWP 5.64; # URL my $url = 'http://google.com'; # User Agent Object my $browser = LWP::UserAgent->new; # $browser->proxy(>qw(http ftp), 'http://google.com:80'); $browser->env_proxy; my $response = $browser->get( $url); die "Couldn't get $url -- " ,$response->status_line unless $response->is_success;

Next, have you tried it with both the call to proxy() and env_proxy() commented out? If so, then see this, and then try to figure out what proxy settings your web browser is using (Edit->Preferences->Advanced->Proxies in Mozilla). Obviously, if you can post here using it, then the browser somehow managed to connect to the outside world. Get the host and port number of the proxy used for HTTP (and FTP too, if you want it) and then tell LWP::UserAgent to use that proxy using the proxy() method:

$browser->proxy(http => 'http://proxy.whateverisp.com:8001'); $browser->proxy(ftp => 'http://proxy.whateverisp.com:2101');