Një proxy HTTP mund të mbajë një kërkesë drejt një shërbimi DNS-over-HTTPS. Për ndërfaqen JSON të Google Public DNS, një kërkesë e qartë mund të jetë:

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

Proxy-i mbart lidhjen HTTPS drejt dns.google. Lista e proxy-ve HTTP është një vend për të zgjedhur një kandidat për këtë kërkesë publike, kur lejohet aksesi përmes proxy-ve publike. Zgjidhësi i Google i përgjigjet parametrit name. Kjo nuk është një kërkesë që proxy-i të kthejë cache-n e vet DNS, as një ndryshim i konfigurimit DNS që përdorin aplikacionet e tjera.

Lexo Status-in në JSON dhe regjistrimet e kthyera, jo vetëm statusin HTTP. Një përgjigje HTTP e dorëzuar me sukses mund të përshkruajë një dështim DNS. Ndrysho type në regjistrimin e nevojshëm, si AAAA ose MX; një kërkesë A nuk është inventar i plotë i çdo lloji regjistrimi.

Formati JSON i këtij endpoint-i është një API i dokumentuar i Google. Klientët standardë DoH në format wire përdorin në vend të kësaj mesazhe DNS dhe application/dns-message. Një thirrje e zakonshme nslookup nuk merr asnjë nga dy ndërfaqet HTTP vetëm sepse HTTPS_PROXY është vendosur.

Artikuj të ngjashëm