HTTP прокси може пренети захтев услузи DNS-over-HTTPS. За JSON интерфејс Google Public DNS-а, експлицитан упит може бити:

curl --fail --proxy http://proxy.example.net:8080 --noproxy "" \
  --get --data-urlencode "name=example.net" \
  --data-urlencode "type=A" \
  https://dns.google/resolve

Прокси преноси HTTPS везу до dns.google. Листа HTTP проксија једно је место за избор кандидата за овај јавни упит, где је приступ преко јавних проксија дозвољен. Google-ов резолвер одговара на параметар name. Ово није захтев да прокси врати сопствени DNS кеш, нити промена DNS конфигурације коју користе друге апликације.

Читајте Status у JSON-у и враћене записе, не само HTTP статус. Успешно достављен HTTP одговор може описивати DNS неуспех. Промените type у тражени запис, на пример AAAA или MX; један A упит није потпун списак свих типова записа.

JSON формат ове крајње тачке је документовани Google API. Стандардни DoH клијенти у жичаном формату уместо тога користе DNS поруке и application/dns-message. Обичан nslookup позив не добија ни један од та два HTTP интерфејса само зато што је HTTPS_PROXY постављен.

Повезани чланци