diff --git a/Message/Http/Request.php b/Message/Http/Request.php index f8f7ec621..51e153428 100644 --- a/Message/Http/Request.php +++ b/Message/Http/Request.php @@ -132,11 +132,12 @@ class Request extends RequestAbstract $this->uri->set($uri['uri']); } + $this->data = array_change_key_case($this->data, CASE_LOWER); + unset($_FILES); unset($_GET); unset($_POST); - unset($_PUT); - unset($_HEAD); + unset($_REQUEST); $this->path = explode('/', $this->uri->getPath()); $this->l11n->setLanguage($this->path[0]); diff --git a/Message/RequestAbstract.php b/Message/RequestAbstract.php index 01720237a..57afe0266 100644 --- a/Message/RequestAbstract.php +++ b/Message/RequestAbstract.php @@ -175,6 +175,7 @@ abstract class RequestAbstract implements RequestInterface */ public function getData($key = null) { + $key = mb_strtolower($key); return !isset($key) ? $this->data : $this->data[$key] ?? null; } @@ -183,6 +184,7 @@ abstract class RequestAbstract implements RequestInterface */ public function setData($key, $value, $overwrite = true) { + $key = mb_strtolower($key); if ($overwrite || !isset($this->data[$key])) { $this->data[$key] = $value; }