www/p5-Plack-Middleware-MethodOverride - The NetBSD Packages Collection

Override REST methods to Plack apps via POST

Writing RESTful apps is a good thing, but if you're also trying to support
web browsers, it would be nice not to be reduced to GET and POST for
everything.

This middleware allows for POST requests that pretend to be something else:
by adding either a header named X-HTTP-Method-Override to the request, or a
query parameter named x-tunneled-method to the URI, the client can say what
method it actually meant. That is, as long as it meant one of these:
    GET
    POST
    HEAD
    PUT
    DELETE
    OPTIONS
    TRACE
    CONNECT
    PATCH
If so, then the REQUEST_METHOD in the PSGI environment will be replaced
with the client's desired value. The original request method is always
stored under the plack.original_request_method key.

Build dependencies

pkgtools/mktools pkgtools/cwrappers

Runtime dependencies

www/p5-Plack lang/perl5 lang/perl5

Binary packages

OSArchitectureVersion
NetBSD 10.0aarch64p5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 10.0aarch64p5-Plack-Middleware-MethodOverride-0.20nb5.tgz
NetBSD 10.0aarch64p5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 10.0aarch64ebp5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 10.0aarch64ebp5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 10.0alphap5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 10.0earmv4p5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 10.0earmv4p5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 10.0earmv6hfp5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 10.0earmv6hfp5-Plack-Middleware-MethodOverride-0.20nb5.tgz
NetBSD 10.0earmv6hfp5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 10.0earmv7hfp5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 10.0earmv7hfp5-Plack-Middleware-MethodOverride-0.20nb5.tgz
NetBSD 10.0earmv7hfp5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 10.0i386p5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 10.0i386p5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 10.0m68kp5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 10.0powerpcp5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 10.0sparcp5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 10.0x86_64p5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 10.0_BETAx86_64p5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 10.99.4riscv64p5-Plack-Middleware-MethodOverride-0.20nb5.tgz
NetBSD 8.0i386p5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 8.0i386p5-Plack-Middleware-MethodOverride-0.20nb5.tgz
NetBSD 8.0powerpcp5-Plack-Middleware-MethodOverride-0.20nb5.tgz
NetBSD 8.0powerpcp5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 8.0powerpcp5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 8.0x86_64p5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 8.0x86_64p5-Plack-Middleware-MethodOverride-0.20nb5.tgz
NetBSD 8.0x86_64p5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 9.0aarch64p5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 9.0aarch64p5-Plack-Middleware-MethodOverride-0.20nb5.tgz
NetBSD 9.0aarch64p5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 9.0alphap5-Plack-Middleware-MethodOverride-0.20nb5.tgz
NetBSD 9.0alphap5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 9.0earmp5-Plack-Middleware-MethodOverride-0.20nb5.tgz
NetBSD 9.0earmv4p5-Plack-Middleware-MethodOverride-0.20nb5.tgz
NetBSD 9.0earmv4p5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 9.0earmv4p5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 9.0earmv6hfp5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 9.0earmv6hfp5-Plack-Middleware-MethodOverride-0.20nb5.tgz
NetBSD 9.0earmv6hfp5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 9.0earmv7hfp5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 9.0earmv7hfp5-Plack-Middleware-MethodOverride-0.20nb5.tgz
NetBSD 9.0earmv7hfp5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 9.0i386p5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 9.0i386p5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 9.0m68kp5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 9.0m68kp5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 9.0mips64ebp5-Plack-Middleware-MethodOverride-0.20nb5.tgz
NetBSD 9.0mipselp5-Plack-Middleware-MethodOverride-0.20nb5.tgz
NetBSD 9.0powerpcp5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 9.0powerpcp5-Plack-Middleware-MethodOverride-0.20nb5.tgz
NetBSD 9.0powerpcp5-Plack-Middleware-MethodOverride-0.20nb5.tgz
NetBSD 9.0powerpcp5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 9.0sh3elp5-Plack-Middleware-MethodOverride-0.20nb5.tgz
NetBSD 9.0sh3elp5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 9.0sparc64p5-Plack-Middleware-MethodOverride-0.20nb5.tgz
NetBSD 9.0sparcp5-Plack-Middleware-MethodOverride-0.20nb5.tgz
NetBSD 9.0sparcp5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 9.0x86_64p5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 9.0x86_64p5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 9.3x86_64p5-Plack-Middleware-MethodOverride-0.20nb6.tgz
NetBSD 9.3x86_64p5-Plack-Middleware-MethodOverride-0.20nb6.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

(none)

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.