From a4ac5fb5378fc71c6462d6a2e883f57bd332b6ab Mon Sep 17 00:00:00 2001 From: Sam Sullivan Date: Wed, 19 Jun 2013 15:26:14 -0500 Subject: [PATCH] fixed HttpResponse (issue #13) --- lib/Unirest/HttpResponse.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/Unirest/HttpResponse.php b/lib/Unirest/HttpResponse.php index 6fff26d..c076b7c 100644 --- a/lib/Unirest/HttpResponse.php +++ b/lib/Unirest/HttpResponse.php @@ -62,13 +62,13 @@ class HttpResponse */ private function get_headers_from_curl_response($headers) { - foreach (explode("\r\n", $headers) as $i => $line) { - if ($i !== 0) { - if (!empty($key) && substr($key, 0, 4) != "HTTP") { - $result[$key] = $value; - } else { - list ($key, $value) = explode(': ', $line); - } + $headers = explode("\r\n", $headers); + array_shift($headers); + + foreach ($headers as $line) { + if (strstr($line, ': ')) { + list ($key, $value) = explode(': ', $line); + $result[$key] = $value; } }