IO-Callback-HTTP
view release on metacpan or search on metacpan
t/lib/Test/HTTP/Server.pm view on Meta::CPAN
my $self = shift;
my %default_headers = (
content_type => "text/plain",
date => $self->_http_time,
);
$self->{out_headers} = { %default_headers };
my $req = $self->{request}->[1];
$req =~ s#^/##;
my @args = map { uri_unescape $_ } split m#/#, $req;
my $func = shift @args;
$func = "index" unless defined $func and length $func;
my $body;
eval {
$body = $self->$func( @args );
};
if ( $@ ) {
warn "Server error: $@\n";
$self->out_response( "404 Not Found" );
( run in 1.167 second using v1.01-cache-2.11-cpan-71847e10f99 )