Bincika JSON API na Google Public DNS ta hanyar proxy na HTTP
Samo bayanan DNS ta hanyar buƙatar HTTPS da ke bi ta proxy, tare da ware API na mai warwarewa daga neman sunan mai masaukin proxy ɗin kansa.
Proxy na HTTP na iya ɗaukar buƙata zuwa sabis na DNS-over-HTTPS. Don fuskar JSON na Google Public DNS, buƙata bayyananna na iya kasancewa haka:
curl --fail --proxy http://proxy.example.net:8080 --noproxy "" \
--get --data-urlencode "name=example.net" \
--data-urlencode "type=A" \
https://dns.google/resolve
Proxy ɗin yana ɗaukar haɗin HTTPS zuwa dns.google. Jerin proxy na HTTP wuri ɗaya ne don zaɓar ɗan takara don wannan buƙata ta jama'a, inda aka halatta shiga ta proxy na jama'a. Mai warwarewar Google yana amsa sigar name. Wannan ba buƙata ba ce ga proxy ɗin ya dawo da ajiyar DNS ɗinsa, kuma ba canji ba ne a kan tsarin DNS da wasu manhajoji suke amfani da shi.
Karanta Status a cikin JSON da bayanan da aka dawo, ba kawai matsayin HTTP ba. Amsar HTTP da aka isar da ita cikin nasara na iya bayyana gazawar DNS. Canja type zuwa bayanan da ake buƙata, kamar AAAA ko MX; buƙatar A ɗaya ba cikakken jeri ba ne na kowane nau'in bayani.
Tsarin JSON na wannan ƙarshen wuri API ne na Google da aka rubuta. Abokan ciniki na DoH na yau da kullum a tsarin waya suna amfani da saƙonnin DNS da application/dns-message maimakon. Kira na nslookup na yau da kullum ba ya samun ɗaya daga cikin hanyoyin HTTP guda biyu don kawai an saita HTTPS_PROXY.