code: func (c *Client) ParseURL(urlStr string) (*url.URL, error) {
  	u, err := url.Parse(urlStr)
  	if err != nil {
  		return nil, err
  	}
  
  	host, _ := splitHostPort(u.Host)
  	if host == "*" {
  		// Also use Client's port, to support port forwarding
  		u.Host = c.URL().Host
  	}
  
  	return u, nil
  }
docs: // ParseURL wraps url.Parse to rewrite the URL.Host field
  // In the case of VM guest uploads or NFC lease URLs, a Host
  // field with a value of "*" is rewritten to the Client's URL.Host.