Tatsuhiko Miyagawa > Plack-0.99_05 > HTTP::Message::PSGI

Download:
Plack-0.99_05.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  1
View/Report Bugs
Source   Latest Release: Plack-1.0033

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

syntax highlighting: