From cc8ccb7dde5f41401683dd0157cdf06a184dbf86 Mon Sep 17 00:00:00 2001 From: Martin Tepper Date: Mon, 11 Mar 2024 11:12:44 +0100 Subject: [PATCH] replace response content instead init new response --- Classes/Middleware/ContentPostProcAll.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Classes/Middleware/ContentPostProcAll.php b/Classes/Middleware/ContentPostProcAll.php index 8cf1e31a1..634e22b7f 100644 --- a/Classes/Middleware/ContentPostProcAll.php +++ b/Classes/Middleware/ContentPostProcAll.php @@ -10,7 +10,7 @@ use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Server\MiddlewareInterface; use Psr\Http\Server\RequestHandlerInterface; -use TYPO3\CMS\Core\Http\HtmlResponse; +use TYPO3\CMS\Core\Http\Stream; use TYPO3\CMS\Core\Utility\GeneralUtility; use TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController; use Exception; @@ -43,7 +43,11 @@ public function process(ServerRequestInterface $request, RequestHandlerInterface try { $this->setPageObject($GLOBALS['TSFE']); $this->scrapeAndReplace(); - $response = new HtmlResponse($this->page->getPageObject()->content); + + $body = new Stream('php://temp', 'rw'); + $body->write($this->page->getPageObject()->content); + + $response->withBody($body); } catch (Exception $exception) { $this->logger ->logException(__METHOD__, $exception);