-
Notifications
You must be signed in to change notification settings - Fork 0
anazawa/p5-CGI-Header-PSGI
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
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.
About
Role for generating PSGI response headers
Resources
Stars
Watchers
Forks
Packages 0
No packages published