* @since 5.3.0 */ class Headers extends ActionFilter { use SiteFilterTrait; /** * @var array The headers that should be set on responses. */ public array $headers = []; public function beforeAction($action): bool { if (!empty($this->headers)) { $responseHeaders = Craft::$app->getResponse()->getHeaders(); foreach ($this->headers as $name => $value) { $responseHeaders->set($name, $value); } } return true; } }