• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/web/http/request.php
  • Класс: BitrixMainWebHttpRequest
  • Вызов: Request::withUri
public function withUri(UriInterface $uri, bool $preserveHost = false): RequestInterface
{
	$new = clone $this;
	$new->uri = $uri;

	$newHost = $uri->getHost();

	if ($newHost != '')
	{
		if (!$preserveHost || !$new->hasHeader('Host'))
		{
			$new->headers->set('Host', $newHost);
		}
	}

	return $new;
}