From d8b4ed58c7285f6d3930fc8a61b81f5c0922e63d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mr=C2=B7x?= Date: Mon, 30 Aug 2021 14:08:42 +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/Uri.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/http-server/Message/Uri.php b/http-server/Message/Uri.php index 89718618..69134ba9 100644 --- a/http-server/Message/Uri.php +++ b/http-server/Message/Uri.php @@ -2,7 +2,6 @@ namespace Server\Message; -use JetBrains\PhpStorm\Pure; use Psr\Http\Message\UriInterface; @@ -206,6 +205,9 @@ class Uri implements UriInterface */ public function __toString(): string { + if (empty($this->query) && empty($this->fragment)) { + return sprintf('%s://%s:%d%s', $this->scheme, $this->host, $this->port, $this->path); + } return sprintf('%s://%s:%d%s?%s#%s', $this->scheme, $this->host, $this->port, $this->path, $this->query, $this->fragment); }