From 55d564066e05b386a5cf89e0d784619a6f66b2eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mr=C2=B7x?= Date: Fri, 27 Aug 2021 18:09:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- http-server/Message/Message.php | 3 +-- http-server/Message/Request.php | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/http-server/Message/Message.php b/http-server/Message/Message.php index 3d5f4197..22bffd75 100644 --- a/http-server/Message/Message.php +++ b/http-server/Message/Message.php @@ -81,7 +81,6 @@ trait Message /** * @param \Swoole\Http\Request $request * @return $this - * @throws ReflectionException */ private function parseRequestHeaders(\Swoole\Http\Request $request): static { @@ -89,7 +88,7 @@ trait Message $headers = explode("\r\n", substr($request->getData(), 0, $index)); array_shift($headers); - foreach ($request->header as $header) { + foreach ($headers as $header) { [$key, $value] = explode(': ', $header); $this->addRequestHeader($key, $value); } diff --git a/http-server/Message/Request.php b/http-server/Message/Request.php index 582e86c6..1cb9dba2 100644 --- a/http-server/Message/Request.php +++ b/http-server/Message/Request.php @@ -51,7 +51,6 @@ class Request implements RequestInterface /** * @param \Swoole\Http\Request $request * @return RequestInterface - * @throws ReflectionException */ public static function parseRequest(\Swoole\Http\Request $request): RequestInterface { @@ -63,7 +62,8 @@ class Request implements RequestInterface $message->version = $request->server['server_protocol']; $message->stream = new Stream($request->getContent()); $message->servers = $request->server; - return $message->parseRequestHeaders($request); + $message->parseRequestHeaders($request); + return $message; }