diff --git a/vendor/magento/module-application-server/App/Request.php b/vendor/magento/module-application-server/App/Request.php index 5821b80ccfa4..c22cdfae2c2a 100644 --- a/vendor/magento/module-application-server/App/Request.php +++ b/vendor/magento/module-application-server/App/Request.php @@ -40,7 +40,7 @@ public function __construct($request) $this->setEnv(new Parameters($_ENV)); // phpcs:ignore Magento2.Security.Superglobal $httpParams = []; foreach ($request->header ?? [] as $name => $val) { - $httpParams['http_' . \strtolower($name)] = $val; + $httpParams['http_' . str_replace('-', '_', \strtolower($name))] = $val; } if (!empty($request->getContent())) { $this->setContent($request->getContent()); @@ -51,7 +51,7 @@ public function __construct($request) $this->setMethod($request->getMethod() ?? 'GET'); if (isset($request->server['request_uri'])) { $uri = !\str_contains($request->server['request_uri'], '?') && !empty($request->server['query_string']) - ? $request->server['request_uri'] . '?' . $request->server['query_string'] + ? $request->server['request_uri'] . '?' . $request->server['query_string'] : $request->server['request_uri']; $this->setUri($uri); }