HTTP::Message::PSGI.3pm

Langue: en

Version: 2010-05-04 (ubuntu - 24/10/10)

Section: 3 (Bibliothèques de fonctions)

NAME

HTTP::Message::PSGI - Converts HTTP::Request and HTTP::Response from/to PSGI env and response

SYNOPSIS

   use HTTP::Message::PSGI;
 
   # $req is HTTP::Request, $res is HTTP::Response
   my $env = req_to_psgi($req);
   my $res = res_from_psgi([ $status, $headers, $body ]);
 
   # Adds methods to HTTP::Request/Response class as well
   my $env = $req->to_psgi;
   my $res = HTTP::Response->from_psgi([ $status, $headers, $body ]);
 
 

DESCRIPTION

HTTP::Message::PSGI gives you convenient methods convert HTTP::Request object to PSGI env hash and convert PSGI response array ref to HTTP::Response object.

If you want the other way round, see Plack::Request and Plack::Response.

METHODS

req_to_psgi
   my $env = req_to_psgi($req [, $key => $val ... ]);
 
 

Converts HTTP::Request object into PSGI env hash reference.

HTTP::Request::to_psgi
   my $env = $req->to_psgi;
 
 

Same as "req_to_psgi" but an instance method in HTTP::Request.

res_from_psgi
   my $res = res_from_psgi([ $status, $headers, $body ]);
 
 

Creates HTTP::Response object from PSGI response array ref.

HTTP::Response->from_psgi
   my $res = HTTP::Response->from_psgi([ $status, $headers, $body ]);
 
 

Same as "res_from_psgi" but a class method in HTTP::Response.

AUTHOR

Tatsuhiko Miyagawa

SEE ALSO

HTTP::Request::AsCGI HTTP::Message Plack::Test