blob: b7dc429cd589ee0bb531200807660dc88ed2d1de [file] [log] [blame]
# please insert nothing before this line: -*- mode: cperl; cperl-indent-level: 4; cperl-continued-statement-offset: 4; indent-tabs-mode: nil -*-
package TestAPI::custom_response;
# custom_response() doesn't alter the response code, but is used to
# replace the standard response body
use strict;
use warnings FATAL => 'all';
use Apache2::Response ();
use Apache2::Const -compile => qw(FORBIDDEN);
sub handler {
my $r = shift;
my $how = $r->args || '';
# warn "$how";
# could be text or url
$r->custom_response(Apache2::Const::FORBIDDEN, $how);
return Apache2::Const::FORBIDDEN;
}
1;
__END__
<NoAutoConfig>
<Location /TestAPI__custom_response>
AuthName dummy
AuthType none
PerlAccessHandler TestAPI::custom_response
</Location>
</NoAutoConfig>