From ec8cbf82e5fcfe1cc3e060ad0c77427163338821 Mon Sep 17 00:00:00 2001 From: Alejandro Celaya Date: Wed, 8 Apr 2020 17:27:26 +0200 Subject: [PATCH] Added HEAD request implicit handling --- .../autoload/middleware-pipeline.global.php | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/config/autoload/middleware-pipeline.global.php b/config/autoload/middleware-pipeline.global.php index 45abf30e..a0cf44e2 100644 --- a/config/autoload/middleware-pipeline.global.php +++ b/config/autoload/middleware-pipeline.global.php @@ -5,8 +5,9 @@ declare(strict_types=1); namespace Shlinkio\Shlink; use Laminas\Stratigility\Middleware\ErrorHandler; -use Mezzio; +use Mezzio\Helper; use Mezzio\ProblemDetails; +use Mezzio\Router; use PhpMiddleware\RequestId\RequestIdMiddleware; return [ @@ -14,7 +15,7 @@ return [ 'middleware_pipeline' => [ 'error-handler' => [ 'middleware' => [ - Mezzio\Helper\ContentLengthMiddleware::class, + Helper\ContentLengthMiddleware::class, ErrorHandler::class, ], ], @@ -35,14 +36,15 @@ return [ 'routing' => [ 'middleware' => [ - Mezzio\Router\Middleware\RouteMiddleware::class, + Router\Middleware\RouteMiddleware::class, + Router\Middleware\ImplicitHeadMiddleware::class, ], ], 'rest' => [ 'path' => '/rest', 'middleware' => [ - Mezzio\Router\Middleware\ImplicitOptionsMiddleware::class, + Router\Middleware\ImplicitOptionsMiddleware::class, Rest\Middleware\BodyParserMiddleware::class, Rest\Middleware\AuthenticationMiddleware::class, ], @@ -50,7 +52,7 @@ return [ 'dispatch' => [ 'middleware' => [ - Mezzio\Router\Middleware\DispatchMiddleware::class, + Router\Middleware\DispatchMiddleware::class, ], ], @@ -67,4 +69,11 @@ return [ ], ], ], + + 'dependencies' => [ + 'factories' => [ + Router\Middleware\ImplicitHeadMiddleware::class => Router\Middleware\ImplicitHeadMiddlewareFactory::class, + ], + ], + ];