diff --git a/src/RequestTrait.php b/src/RequestTrait.php index 048ac4b7..7bddf002 100644 --- a/src/RequestTrait.php +++ b/src/RequestTrait.php @@ -26,6 +26,7 @@ * @property array $headers * @property array $headerNames * @property StreamInterface $stream + * @method bool hasHeader(string $header) */ trait RequestTrait { @@ -251,7 +252,7 @@ public function withUri(UriInterface $uri, $preserveHost = false) $new = clone $this; $new->uri = $uri; - if ($preserveHost) { + if ($preserveHost && $this->hasHeader('Host')) { return $new; }