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.

Поврзани статии