У меня есть Perl-скрипт, использующий стандартный как HTTP-код Net :: HTTP и Perl 5.8.8.Я столкнулся с ошибкой, при которой сервер возвращает 0 байтов данных при вызове:
$_http_connection->read_response_headers;
К сожалению, мой Perl-скрипт die
s, потому что модуль Net :: HTTP :: Methods имеет"die" в строке 306:
Server closed connection without sending any data back at
/usr/lib/perl5/vendor_perl/5.8.8/Net/HTTP/Methods.pm line 306
И строки 305-307, конечно:
unless (defined $status) {
die "Server closed connection without sending any data back";
}
Как я могу сделать так, чтобы мой сценарий "изящно" восстановился из этой ситуации,обнаружение die
и последующее использование моего собственного кода обработки ошибок вместо die
самого себя?
Я уверен, что это распространенный случай, и, вероятно, что-то простое, но я не пришелчерез это раньше.