logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

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

Author

       Tatsuhiko Miyagawa

Description

       HTTP::Message::PSGI gives you convenient methods to convert an HTTP::Request object to a PSGI env hash
       and convert a PSGI response arrayref to a HTTP::Response object.

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

Methods

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

           Converts a HTTP::Request object into a 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 a HTTP::Response object from a PSGI response array ref.

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

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

Name

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

See Also

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

perl v5.38.2                                       2024-01-20                           HTTP::Message::PSGI(3pm)

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 ]);

See Also