/** * Extend current response with another. * * @param IHttpResponse $response */ public function extend(IHttpResponse $response) { $this->setHeaders(clone $response->getHeaders()); $this->setProtocol($response->getProtocol()); $this->setProtocolVersion($response->getProtocolVersion()); $this->setStatusCode($response->getStatusCode()); $this->setContent($response->getContent()); $this->setCookies(clone $response->getCookies()); $this->setDefaultContentType(); }
/** * @param IHttpResponse $response * * @return array */ public function getHeaders(IHttpResponse $response) { return $response->getHeaders()->toFlatArray(); }