Content Length ミドルウェアは、Content-Length
ヘッダーを応答に自動的に追加します。これは、Slim 3 から削除された addContentLengthHeader
設定を置き換えるためです。このミドルウェアは、ミドルウェアスタックの最後に配置する必要があります。こうすることで、最初に実行され、最後に終了されます。
<?php
use Slim\Factory\AppFactory;
use Slim\Middleware\ContentLengthMiddleware;
require __DIR__ . '/../vendor/autoload.php';
$app = AppFactory::create();
// Add any middleware which may modify the response body before adding the ContentLengthMiddleware
$contentLengthMiddleware = new ContentLengthMiddleware();
$app->add($contentLengthMiddleware);
// ...
$app->run();