2 declare(strict_types = 1);
19 use Psr\Http\Message\ResponseInterface;
20 use Psr\Http\Message\ServerRequestInterface;
21 use Psr\Http\Server\MiddlewareInterface;
22 use Psr\Http\Server\RequestHandlerInterface;
44 public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
46 $response = $handler->handle($request);
55 $mainController = GeneralUtility::makeInstance(MainController::class);
56 $body = $response->getBody();
58 $contents = $response->getBody()->getContents();
59 $content = str_ireplace(
61 $mainController->render($request) .
'</body>',
64 $body =
new Stream(
'php://temp',
'rw');
65 $body->write($content);
66 $response = $response->withBody($body);