Skip to content

Commit 5d88fcf

Browse files
authored
fix: handle default port override (#3)
1 parent 7c71ff0 commit 5d88fcf

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/RedirectClientDecorator.php

+3
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,9 @@ public function sendRequest(RequestInterface $request): ResponseInterface
4343
$userInfo = $url['user'] . $url['pass'] ? ':' . $url['pass'] : '';
4444
if (array_key_exists('scheme', $url) && $url['scheme'] !== $uri->getScheme()) {
4545
$uri = $uri->withScheme($url['scheme']);
46+
if (!array_key_exists('port', $url)) {
47+
$url['port'] = $url['scheme'] === 'https' ? 443 : 80;
48+
}
4649
}
4750
if ($uri->getUserInfo() !== $userInfo) {
4851
$uri = $uri->withUserInfo($userInfo);

0 commit comments

Comments
 (0)