我有一个perl
脚本,它会将HTTP请求发布到指定的服务器URL(例如:http://some-ip/here_action_url
)。我的问题是,有时我得到以下错误。
错误:
500 SSL read timeout.
示例代码:
my $ua = new LWP::UserAgent;
$ua->timeout(30);
my $res = $ua->post( $url, { 'data' => $my_data } );
if(! $res->is_success ) {
# Error Logging
print $res->status_line."\n";
}
else {
$response_content = $res->content;
}
我读到了这个错误。大多数文档都说这是因为服务器端的响应延迟。
我只是想确认,是否因为服务器响应延迟而出现此错误? (或)我的perl脚本可能有问题吗?
答案 0 :(得分:1)
如果您在某些时候获得了结果,而在其他时间获得了错误,那么看起来您的代码正常运行。
如果您总是收到500错误,则表示存在连接问题。需要了解有关您尝试连接的服务的更多信息,是否需要证书或其他身份验证(安全套接字层连接可能需要)