2 declare(strict_types = 1);
18 use Psr\Http\Message\ResponseInterface;
19 use Psr\Http\Message\ServerRequestInterface;
20 use Psr\Http\Server\MiddlewareInterface;
21 use Psr\Http\Server\RequestHandlerInterface;
37 public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
39 $response = $handler->handle($request);
40 foreach (
$GLOBALS[
'TYPO3_CONF_VARS'][
'BE'][
'HTTP'][
'Response'][
'Headers'] ?? [] as $header) {
41 [$headerName, $value] = explode(
':', $header, 2);
42 $response = $response->withAddedHeader($headerName, trim($value));