Elgg\Http\ResponseFactory::getHeaders PHP Method

getHeaders() public method

Get headers set to apply to all responses
public getHeaders ( boolean $remove_existing = true ) : ResponseHeaderBag
$remove_existing boolean Remove existing headers found in headers_list()
return Symfony\Component\HttpFoundation\ResponseHeaderBag
    public function getHeaders($remove_existing = true)
    {
        // Add headers that have already been set by underlying views
        // e.g. viewtype page shells set content-type headers
        $headers_list = headers_list();
        foreach ($headers_list as $header) {
            if (stripos($header, 'HTTP/1.1') !== false) {
                continue;
            }
            list($name, $value) = explode(':', $header, 2);
            $this->setHeader($name, ltrim($value), false);
            if ($remove_existing) {
                header_remove($name);
            }
        }
        return $this->headers;
    }