From 3dd9dba029a514819517a648b47106994ea3d568 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20Sessing=C3=B8?= Date: Sun, 1 Nov 2015 10:13:00 +0100 Subject: [PATCH] [FEATURE] All headers in Request class now has lowercased keys. --- src/Pecee/Http/Request.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Pecee/Http/Request.php b/src/Pecee/Http/Request.php index e4a9b59..3cf4abf 100644 --- a/src/Pecee/Http/Request.php +++ b/src/Pecee/Http/Request.php @@ -27,7 +27,7 @@ class Request { $this->host = $_SERVER['HTTP_HOST']; $this->uri = $_SERVER['REQUEST_URI']; $this->method = (isset($_POST['_method'])) ? strtolower($_POST['_method']) : strtolower($_SERVER['REQUEST_METHOD']); - $this->headers = getallheaders(); + $this->headers = array_change_key_case(getallheaders(), CASE_LOWER); } /** @@ -105,7 +105,7 @@ class Request { * @return string|null */ public function getHeader($name) { - return (isset($this->headers[$name])) ? $this->headers[$name] : null; + return (isset($this->headers[strtolower($name)])) ? $this->headers[strtolower($name)] : null; } /**