diff --git a/libraries/http_request.inc b/libraries/http_request.inc
index 4a31825..9b1795f 100644
--- a/libraries/http_request.inc
+++ b/libraries/http_request.inc
@@ -171,6 +171,10 @@ function http_request_get($url, $username = NULL, $password = NULL, $accept_inva
       }
       $header_size = curl_getinfo($download, CURLINFO_HEADER_SIZE);
       $header = substr($data, 0, $header_size - 1);
+
+      // Make sure the Content-Type header is normalized to the proper casing.
+      $header = preg_replace('/content-type/i', 'Content-Type', $header);
+
       $result->data = substr($data, $header_size);
       $header_lines = preg_split("/\r\n|\n|\r/", $header);
 
