From c5345d1e1e1cbe27f266658c68c664447dc9df5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mr=C2=B7x?= Date: Wed, 16 Sep 2020 10:37:47 +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 --- HttpServer/Http/Formatter/HtmlFormatter.php | 1 + HttpServer/Http/Formatter/JsonFormatter.php | 1 + HttpServer/Http/Formatter/XmlFormatter.php | 1 + HttpServer/Http/Request.php | 4 ++-- 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/HttpServer/Http/Formatter/HtmlFormatter.php b/HttpServer/Http/Formatter/HtmlFormatter.php index 7dd53ff8..58a8b8e4 100644 --- a/HttpServer/Http/Formatter/HtmlFormatter.php +++ b/HttpServer/Http/Formatter/HtmlFormatter.php @@ -54,6 +54,7 @@ class HtmlFormatter extends Application implements IFormatter public function clear() { + $this->data = null; unset($this->data); } } diff --git a/HttpServer/Http/Formatter/JsonFormatter.php b/HttpServer/Http/Formatter/JsonFormatter.php index 6b8e1589..3532a424 100644 --- a/HttpServer/Http/Formatter/JsonFormatter.php +++ b/HttpServer/Http/Formatter/JsonFormatter.php @@ -51,6 +51,7 @@ class JsonFormatter extends Application implements IFormatter public function clear() { + $this->data = null; unset($this->data); } } diff --git a/HttpServer/Http/Formatter/XmlFormatter.php b/HttpServer/Http/Formatter/XmlFormatter.php index 973954a4..ee58c71c 100644 --- a/HttpServer/Http/Formatter/XmlFormatter.php +++ b/HttpServer/Http/Formatter/XmlFormatter.php @@ -82,6 +82,7 @@ class XmlFormatter extends Application implements IFormatter public function clear() { + $this->data = null; unset($this->data); } } diff --git a/HttpServer/Http/Request.php b/HttpServer/Http/Request.php index d0c7cc32..80621dfa 100644 --- a/HttpServer/Http/Request.php +++ b/HttpServer/Http/Request.php @@ -421,7 +421,7 @@ class Request extends Application $sRequest->fd = $request->fd; $sRequest->startTime = microtime(true); $sRequest->uri = $request->server['request_uri'] ?? $request->header['request_uri']; - $sRequest->params = new HttpParams(Help::toArray($request->rawContent()), $request->get, $request->files); + $sRequest->params = Context::setContext('HttpParams', new HttpParams(Help::toArray($request->rawContent()), $request->get, $request->files)); if (!empty($request->post)) { $sRequest->params->setPosts($request->post ?? []); } @@ -429,7 +429,7 @@ class Request extends Application if (!empty($request->header)) { $headers = array_merge($headers, $request->header); } - $sRequest->headers = new HttpHeaders($headers); + $sRequest->headers = Context::setContext('HttpHeaders', new HttpHeaders($headers)); return $sRequest; }