mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-28 01:06:17 +00:00
ad4f267b7a
search.cpan.org is shutting down. It will redirect to metacpan.org after June 25, 2018. With hat: perl
21 lines
1.0 KiB
Plaintext
21 lines
1.0 KiB
Plaintext
Writing RESTful apps is a good thing, but if you're also trying to support web
|
|
browsers, you're probably going to need some hackish workarounds. This module
|
|
provides one such workaround for your Plack applications.
|
|
|
|
Specifically, you can also use a header named X-HTTP-Method-Override (as used by
|
|
Google for its APIs) override the POST request method. Or you can add a
|
|
parameter named x-tunneled-method to your form action's query. Either way, the
|
|
overriding works only via POST requests, not GET.
|
|
|
|
If either of these attributes are available in a POST request, the
|
|
REQUEST_METHOD key of the Plack environment hash will be replaced with its
|
|
value. This allows your apps to override any HTTP method over POST. If your
|
|
application needs to know that such overriding has taken place, the original
|
|
method is stored under the plack.original_request_method key in the Plack
|
|
environment hash.
|
|
|
|
The list of methods you can specify are: GET, POST, HEAD, PUT, DELETE, OPTIONS,
|
|
TRACE and CONNECT.
|
|
|
|
WWW: https://metacpan.org/release/Plack-Middleware-MethodOverride
|