HTTP проксигоор Google Public DNS-ийн JSON API-г асуух
Проксигоор дамжуулсан HTTPS хүсэлтээр DNS бичлэгүүдийг татаж, шийдвэрлэгчийн API-г прокси өөрийн хост нэр хайлтаас тусгаарлан байлгана.
HTTP прокси нь DNS-over-HTTPS үйлчилгээ рүү хүсэлт дамжуулж чадна. Google Public DNS-ийн JSON интерфейсийн хувьд тодорхой асуулга нь ингэж харагдана:
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 тохиргоог өөрчлөх ч биш.
Зөвхөн HTTP төлөв бус, JSON-ийн Status болон буцаасан бичлэгүүдийг уншина уу. Амжилттай хүргэгдсэн HTTP хариу DNS алдааг дүрсэлж болно. type-г шаардлагатай бичлэг рүү сольж, жишээ нь AAAA эсвэл MX; нэг A асуулга бүх бичлэгийн төрлийн бүрэн жагсаалт биш.
Энэ төгсгөлийн цэгийн JSON формат нь баримтжуулсан Google API юм. Стандарт DoH утсан формат клиентүүд оронд нь DNS мессеж болон application/dns-message ашигладаг. Энгийн nslookup дуудлага зөвхөн HTTPS_PROXY тохируулсан учраас эдгээр хоёр HTTP интерфейсийн алийг ч авдаггүй.