Прашајте го JSON API на Google Public DNS преку HTTP прокси
Преземете DNS записи преку HTTPS барање низ прокси, држејќи го API на резолверот одвоено од сопственото пребарување на името на домаќинот на проксито.
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.