Apache2-API
view release on metacpan or search on metacpan
lib/Apache2/API.pm view on Meta::CPAN
$sub = ( caller( $frameOffset + 1 ) )[3];
# Without an Access-Control-Allow-Origin field, this would trigger an erro ron the web browser
# So we make sure it is there if not set already
unless( $self->response->headers->get( 'Access-Control-Allow-Origin' ) )
{
$self->response->headers->set( 'Access-Control-Allow-Origin' => '*' );
}
# As an api, make sure there is no caching by default unless the field has already been set.
unless( $self->response->headers->get( 'Cache-Control' ) )
{
$self->response->headers->set( 'Cache-Control' => 'private, no-cache, no-store, must-revalidate' );
}
$self->response->content_type( 'application/json' );
# $r->status( $code );
$self->response->code( $code );
if( defined( $msg ) && $self->apache_request->content_type ne 'application/json' )
{
# $r->custom_response( $code, $msg );
$self->response->custom_response( $code, $msg );
}
else
( run in 0.569 second using v1.01-cache-2.11-cpan-a5abf4f5562 )