NAME CGI::Header::PSGI - Generate PSGI-compatible response header arrayref SYNOPSIS use CGI::PSGI; use CGI::Header::PSGI; my $app = sub { my $env = shift; my $query = CGI::PSGI->new( $env ); my $header = CGI::Header::PSGI->new( query => $query ); my $body = do { # run CGI.pm-based application }; return [ $header->finalize, [ $body ] ]; }; VERSION This document refers to CGI::Header::PSGI 0.54001. DESCRIPTION This module can be used to convert CGI.pm-compatible HTTP header properties into PSGI response header array reference. This module requires your query class is orthogonal to a global variable %ENV. For example, CGI::PSGI adds the "env" attribute to CGI.pm, and also overrides some methods which refer to %ENV directly. This module doesn't solve those problems at all. METHODS This class inherits all methods from CGI::Header::Adapter. Adds the following methods to the superclass: $header->status_code Returns HTTP status code. my $code = $header->status_code; # => 200 Overrides the following method of the superclass: ($status_code, $headers) = $header->finalize Behaves like "CGI::PSGI"'s "psgi_header" method. Return the status code and PSGI header array reference of this response. $header->finalize; # => ( # 200, # [ 'Content-Type' => 'text/plain' ] # ) SEE ALSO CGI::Emulate::PSGI AUTHOR Ryo Anazawa (anazawa@cpan.org) LICENSE This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.