在LWP :: UserAgent中设置IP地址

时间:2016-12-14 05:50:52

标签: perl lwp-useragent

我试图在lwp :: useragent中设置ip地址,所以我尝试了以下操作。但它会引发以下错误

Can't connect to www.some_domain.com:443

LWP::Protocol::https::Socket: bind: Cannot assign requested address at /usr/local/share/perl/5.18.2/LWP/Protocol/http.pm line 47.

我不知道如何修复它。我的代码如下

use LWP::UserAgent;
my $url = "https://www.some_domain.com";
my $ua = LWP::UserAgent->new();
$ua->local_address("152.73.205.80");
my $response = $ua->get($url);
$cont = $response->content;

print $cont;

我该如何解决??

1 个答案:

答案 0 :(得分:1)

  

LWP :: Protocol :: https :: Socket:bind:无法分配请求的地址......

local_address需要是运行代码的计算机的IP地址。如果不是这种情况,即如果您想使用某些外部地址(如目标IP地址)而不是本地地址,则会收到此错误消息。