Atto
view release on metacpan or search on metacpan
lib/Atto.pm view on Meta::CPAN
};
sub {
my ($env) = @_;
return $response->(405, "request method must be POST or GET (not $env->{REQUEST_METHOD})") unless grep { $env->{REQUEST_METHOD} eq $_ } qw(POST GET);
my ($method) = $env->{REQUEST_URI} =~ m{^/([^/?]+)};
return $response->(400, "method not found in request URL") unless defined $method;
return $response->(404, "method not found") unless $methods->{$method};
my $args = {};
if ($env->{REQUEST_METHOD} eq 'GET') {
my $req = Plack::Request->new($env);
%$args = $req->query_parameters->flatten;
}
elsif ($env->{REQUEST_METHOD} eq 'POST') {
my $len = 0+($env->{CONTENT_LENGTH} || 0);
( run in 2.216 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )