I-proxy ye-HTTP ingathwala isicelo emsebenzini we-DNS-over-HTTPS. Ngokwe-JSON interface ye-Google Public DNS, umbuzo ocacile ungaba njalo.

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

I-proxy ithwala ukuxhumana kwe-HTTPS kuya ku-dns.google. Uhlu lwe-proxy ye-HTTP iyindawo eyodwa yokukhetha umgadli walo mbuzo womphakathi, lapho ukufinyelela nge-proxy zomphakathi kuvunyelwe. Isixazululi se-Google siphendula ipharamitha ethi name. Lokhu akusona isicelo sokuthi i-proxy ibuyise inqolobane yayo ye-DNS, futhi akusona ukushintshwa kokumiswa kwe-DNS okusetshenziswa ezinye izinhlelo.

Funda i-Status ku-JSON namarekhodi abuyisiwe, hhayi isimo se-HTTP kuphela. Impendulo ye-HTTP elethwe ngempumelelo ingachaza ukwehluleka kwe-DNS. Shintsha i-type iye kurekhodi elidingekayo, njenge-AAAA noma i-MX; umbuzo owodwa we-A awulona uhlu oluphelele lwazo zonke izinhlobo zamarekhodi.

Ifomethi ye-JSON yale endpoint iyi-API ye-Google ebhalisiwe. Amaklayenti e-DoH efomethi yocingo avamile asebenzisa imilayezo ye-DNS ne-application/dns-message esikhundleni salokho. Ucingo olujwayelekile lwe-nslookup alutholi noma yisiphi salezi zixhumi ezimbili ze-HTTP ngenxa nje yokuthi i-HTTPS_PROXY isethiwe.

Izihloko ezihlobene