Content Length ミドルウェア

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();