diff --git a/includes/common.inc b/includes/common.inc index 23d7a920233cded..040c93c84875e6b 100644 --- a/includes/common.inc +++ b/includes/common.inc @@ -333,12 +333,14 @@ function drupal_http_request($url, $headers = array(), $method = 'GET', $data = fwrite($fp, $request); // Fetch response. + $response = ''; while (!feof($fp) && $data = fread($fp, 1024)) { - $response[] = $data; + $response .= $data; } fclose($fp); // Parse response. + $response = preg_split("/\r\n|\n|\r/", $response); list($protocol, $code, $text) = explode(' ', trim(array_shift($response)), 3); $result->headers = array(); $result->data = '';