Acme-HTTP
view release on metacpan or search on metacpan
lib/Acme/HTTP.pm view on Meta::CPAN
bless { hdl => $hdl };
}
sub read_entity_body {
my $self = shift;
my $hdl = $self->{'hdl'};
my $sel = IO::Select->new($hdl);
unless ($sel->can_read($Acme::HTTP::TimeOut)) {
$@ = 'Timeout ('.$Acme::HTTP::TimeOut.' sec)';
return;
}
my $bytes = $hdl->read_entity_body($_[0], $_[1]);
unless (defined $bytes) {
$@ = "$!";
return;
}
lib/Acme/HTTP.pm view on Meta::CPAN
use Acme::HTTP;
# you can use http:
my $url = "http://perldoc.perl.org/perlfaq5.html";
# ...or, alternatively, use https:
# $url = "https://metacpan.org/pod/Data::Dumper";
set_redir_max(3); # Max. number of redirections
set_timeout(10); # Timeout in seconds
my $obj = Acme::HTTP->new($url) || die $@;
my $code = get_code();
my $msg = get_message();
if ($code eq '404') {
die "Page '$url' not found";
}
elsif ($code ne '200') {
( run in 0.309 second using v1.01-cache-2.11-cpan-4d50c553e7e )