We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a2b779c commit 71f8a40Copy full SHA for 71f8a40
src/Server/Request.php
@@ -180,7 +180,17 @@ private static function getUriFromGlobals(\Swoole\Http\Request $swooleRequest)
180
} elseif (isset($server['server_addr'])) {
181
$uri = $uri->withHost($server['server_addr']);
182
} elseif (isset($header['host'])) {
183
- $host = \strpos($header['host'], ':') ? explode(':', $header['host'])[0] : $header['host'];
+ if (\strpos($header['host'], ':')) {
184
+ $hasPort = true;
185
+ list($host, $port) = explode(':', $header['host'], 2);
186
+
187
+ if ($port !== '80') {
188
+ $uri = $uri->withPort($port);
189
+ }
190
+ } else {
191
+ $host = $header['host'];
192
193
194
$uri = $uri->withHost($host);
195
}
196
0 commit comments