【发布时间】:2011-01-13 23:25:58
【问题描述】:
以下代码...
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 记录)。
我的问题是:
- 如何在 LWP 中启用 IPv6 支持?
- 如何配置 LWP 的“prefer-IPv4-over-IPv6”(
A与AAAA)/“prefer-IPv6-over-IPv4”(AAAA与A)设置?
【问题讨论】:
-
你提到你的操作系统了吗?我无法发现它。不是 100% 肯定,但它可能是相关的。