Download the PHP package middlewares/method-override without Composer
On this page you can find all versions of the php package middlewares/method-override. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download middlewares/method-override
More information about middlewares/method-override
Files in middlewares/method-override
Package method-override
Short Description Middleware to override the request method using the X-Http-Method-Override header
License MIT
Homepage https://github.com/middlewares/method-override
Informations about the package method-override
middlewares/method-override
Middleware to override the request method using the X-Http-Method-Override
header. This is useful for clients unable to send other methods than GET and POST.
Requirements
- PHP >= 7.2
- A PSR-7 http library
- A PSR-15 middleware dispatcher
Installation
This package is installable and autoloadable via Composer as middlewares/method-override.
Example
Usage
In the constructor you can provide a Psr\Http\Message\ResponseFactoryInterface
to create the error response (405
). If it's not defined, Middleware\Utils\Factory will be used to detect it automatically.
getMethods
Allows to define the methods that can override the GET method. By default is ['HEAD', 'CONNECT', 'TRACE', 'OPTIONS']
.
postMethods
Array with the methods that can override the POST method. By default is ['PATCH', 'PUT', 'DELETE', 'COPY', 'LOCK', 'UNLOCK']
.
queryParameter
Allows to use a query parameter in addition to the X-Http-Method-Override
in GET requests. For example http://example.com/view/23?method=HEAD
parsedBodyParameter
Allows to use a parsed body parameter in addition to the X-Http-Method-Override
in POST.
Please see CONTRIBUTING for contributing details.
The MIT License (MIT). Please see LICENSE for more information.
All versions of method-override with dependencies
middlewares/utils Version ^3.0
psr/http-server-middleware Version ^1.0