Hi Jesper,
Here's one way that I've used:
my $override_ip = '10.1.2.3';
my $ua = LWP::UserAgent->new();
@LWP::Protocol::http::EXTRA_SOCK_OPTS = ( PeerAddr => $override_ip );
Cheerio,
Brad
On 23/09/11 21:01, Jesper Persson wrote:
Hi everybody,
is there some way of forcing what ip-address useragent->request connects to
when you make a http request to some website?
If I already know what ip-address a domain resolves to and dont want to rely
on the local dns og hosts file, it would be great if you could force perl to
use a specific ip-address.
In site/lib/LWP/Protocol/http.pm I can see the line:
# connect to remote site
my $socket = $self->_new_socket($host, $port, $timeout);
I am guessing that it should be there that an ip should be inserted instead
of the $host.
If there isn't a way to do it already, do you think it could be relevant in
the LWP?
Regards
Jesper Persson
--
Bradley Dean
Email: [email protected] Skype: [email protected]
Mobile(Aus): +61-413014395 WWW: http://bjdean.id.au/