የGoogle Public DNS የJSON APIን በHTTP ፕሮክሲ በኩል ይጠይቁ
የDNS መዝገቦችን በፕሮክሲ በሚያልፍ የHTTPS ጥያቄ ያውጡ፣ የአፈታት 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 ገጽታዎች አንዱንም አያገኝም።