Plack-Middleware-FormatOutput
view release on metacpan or search on metacpan
lib/Plack/Middleware/FormatOutput.pm view on Meta::CPAN
### Get accept from request header
my $accept = _getAccept($self, $env);
return $res unless $accept;
### Return handler that manage response
return Plack::Util::response_cb($res, sub {
my $res = shift;
if ( !Plack::Util::status_with_no_entity_body( $res->[0] ) && defined $res->[2] ){
### File handler streaming body
if ( Plack::Util::is_real_fh($res->[2]) ) {
return
}
### Set header
if ($res->[1] && @{$res->[1]}){
Plack::Util::header_set($res->[1], 'Content-Type', $accept);
}else{
$res->[1] = ['Content-Type', $accept];
}
( run in 0.237 second using v1.01-cache-2.11-cpan-4d50c553e7e )