diff --git a/dns/query.py b/dns/query.py index b7ebe1ec..3a915e23 100644 --- a/dns/query.py +++ b/dns/query.py @@ -634,7 +634,8 @@ def _http3( raise NoDOH("DNS-over-HTTP3 is not available.") # pragma: no cover url_parts = urllib.parse.urlparse(url) - hostname = url_parts.hostname + if hostname is None: + hostname = url_parts.hostname if url_parts.port is not None: port = url_parts.port