code: private function getHostUrl(): string
      {
          $scheme = $this->requestContext->getScheme();
          $url = $scheme.'://'.$this->requestContext->getHost();
  
          $httpPort = $this->requestContext->getHttpPort();
          if ('http' === $scheme && $httpPort && 80 !== $httpPort) {
              return $url.':'.$httpPort;
          }
  
          $httpsPort = $this->requestContext->getHttpsPort();
          if ('https' === $scheme && $httpsPort && 443 !== $httpsPort) {
              return $url.':'.$httpsPort;
          }
  
          return $url;
      }
docs: Get host url (scheme://host:port).
  
  @return string