Skip to content

dex4er/perl-Plack-Middleware-Proxy-Connect-IO

Repository files navigation

Plack::Middleware::Proxy::Connect::IO

CI Trunk Check CPAN

NAME

Plack::Middleware::Proxy::Connect::IO - CONNECT method

SYNOPSIS

    # In app.psgi
    use Plack::Builder;
    use Plack::App::Proxy;

    builder {
        enable "Proxy::Connect::IO", timeout => 30;
        enable "Proxy::Requests";
        Plack::App::Proxy->new->to_app;
    };

DESCRIPTION

This middleware handles the CONNECT method. It allows to connect to https addresses.

The middleware runs on servers supporting psgix.io and provides own event loop so does not work correctly with psgi.nonblocking servers.

The middleware uses only Perl's core modules: IO::Socket::INET and IO::Select.

CONFIGURATION

  • timeout

    Timeout for the socket. The default value is 60 seconds.

SEE ALSO

Plack, Plack::App::Proxy, Plack::Middleware::Proxy::Connect.

BUGS

If you find the bug or want to implement new features, please report it at https://github.com/dex4er/perl-Plack-Middleware-Proxy-Connect-IO/issues

The code repository is available at http://github.com/dex4er/perl-Plack-Middleware-Proxy-Connect-IO

AUTHOR

Piotr Roszatycki dexter@cpan.org

LICENSE

Copyright (c) 2014, 2016, 2023 Piotr Roszatycki dexter@cpan.org.

This is free software; you can redistribute it and/or modify it under the same terms as perl itself.

See http://dev.perl.org/licenses/artistic.html

About

Plack::Middleware::Proxy::Connect::IO - CONNECT method

Resources

Stars

Watchers

Forks

Packages

No packages published