The Perl Advent Calendar needs more articles for 2022. Submit your idea today!

NAME

MVC::Neaf::Request::PSGI - Not Even A Framework: PSGI driver.

METHODS

new( env => $psgi_input )

Constructor. env MUST follow PSGI requirements.

do_get_client_ip

do_get_http_version()

do_get_scheme()

do_get_hostname()

do_get_port()

do_get_method()

Return GET/POST.

do_get_path()

Returns the path part of URI.

do_get_params()

Returns GET/POST parameters as a hash.

CAVEAT Plack::Request's multivalue hash params are ignored for now.

do_get_param_as_array

do_get_upload( "name" )

NOTE This garbles Hash::Multivalue.

do_get_header_in

do_get_body

do_reply( $status_line, \%headers, $content )

Send reply to client. Not to be used directly.

NOTE This function just returns its input and has no side effect, rather relying on PSGI calling conventions.

do_write( $data )

Write to socket in async content mode.

do_close()

Close client connection in async content mode.

LICENSE AND COPYRIGHT

This module is part of MVC::Neaf suite.

Copyright 2016-2019 Konstantin S. Uvarin khedin@cpan.org.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.