PSR-7 header injection
public injectCSPHeader ( Psr\Http\Message\MessageInterface $message, boolean $legacy = false ) : Psr\Http\Message\MessageInterface | ||
$message | Psr\Http\Message\MessageInterface | |
$legacy | boolean | |
return | Psr\Http\Message\MessageInterface |
/** * Execute the middleware. * * @param ServerRequestInterface $request * @param ResponseInterface $response * @param callable $next * * @return ResponseInterface */ public function __invoke(ServerRequestInterface $request, ResponseInterface $response, callable $next) { $this->csp->compile(); $response = $this->csp->injectCSPHeader($response); return $next($request, $response); }
public function execute(ServerHttpRequest $httpRequest) : HttpResponse { $response = $this->application->execute($httpRequest); return $this->cspBuilder->injectCSPHeader($response); }