/** * @param string $url * @param \DateTime $lastModified * * @return HttpDriverResponse * @deprecated removed in version 3.0 */ public function getResponse($url, \DateTime $lastModified) { $ressource = $this->client->request('GET', $url); $response = new HttpDriverResponse(); $response->setHttpCode($ressource->getStatusCode()); $response->setHttpVersion($ressource->getProtocolVersion()); $response->setHttpMessage($ressource->getReasonPhrase()); $response->setHeaders($ressource->getHeaders()); $response->setBody($ressource->getBody()); return $response; }
/** * @param string $headerString * @param string $body * * @return \Debril\RssAtomBundle\Driver\HttpDriverResponse */ public function getHttpResponse($headerString, $body) { $headers = array(); preg_match('/(?<version>\\S+) (?P<code>\\d+) (?P<message>\\V+)/', $headerString, $headers); $response = new HttpDriverResponse(); $response->setBody($body); $response->setHttpCode($headers['code']); $response->setHttpMessage($headers['message']); $response->setHttpVersion($headers['version']); $response->setHeaders($headerString); return $response; }