{h1> Perl WWW::Mechanize:我如何独立于URL指定目的IP地址?



我想使用Perl www::mechanize连接到web服务器并请求资源。例如,http://www.my.domain/test.html。但是我想独立于URL中的主机名指定IP地址。

例如:www.my.domain解析为1.1.1.1,但我想连接到2.2.2.2.

我想这样做是为了测试负载均衡器后面的多个web服务器。

使用LWP:: UserAgent: DNS:主机;

使用WWW::Mechanize可以很好地工作。

use LWP::UserAgent::DNS::Hosts;
use WWW::Mechanize;
LWP::UserAgent::DNS::Hosts->register_host('www.my.domain' => '2.2.2.2');
LWP::UserAgent::DNS::Hosts->enable_override;
my $mech = WWW::Mechanize->new;
$mech->get('http://www.my.domain/test.html'); # connects to 2.2.2.2

相关内容

最新更新