Следующий код...
my $user_agent = LWP::UserAgent->new;
my $request = HTTP::Request->new(GET => $url);
my $response = $user_agent->request($request);
if ($response->is_success) {
print "OK\n";
} else {
die($response->status_line);
}
.. потерпит неудачу с ..
500 Can't connect to <hostname> (Bad hostname '<hostname>')
.. если имя хоста в $url является адресом только IPv6 (то есть: наличие записи AAAA
, но отсутствие записи A
).
Мои вопросы:
- Как включить поддержку IPv6 в LWP?
- Как настроить параметры LWP для «предпочитать IPv4 вместо IPv6» (
A
вместоAAAA
) / «предпочитать IPv6 вместо IPv4» (AAAA
вместоA
)?