Freegje de JSON-API fan Google Public DNS oan fia in HTTP-proxy
Helje DNS-records op fia in proxyde HTTPS-oanfraach, wylst de resolver-API skieden bliuwt fan it eigen hostnamme-sykjen fan de proxy.
In HTTP-proxy kin in oanfraach nei in DNS-over-HTTPS-tsjinst drage. Foar de JSON-interface fan Google Public DNS kin in eksplisite query sa wêze:
curl --fail --proxy http://proxy.example.net:8080 --noproxy "" \
--get --data-urlencode "name=example.net" \
--data-urlencode "type=A" \
https://dns.google/resolve
De proxy draacht de HTTPS-ferbining nei dns.google. De HTTP-proxylist is ien plak om in kandidaat te kiezen foar dizze iepenbiere query, wêr't tagong fia iepenbiere proxies tastien is. De resolver fan Google antwurdet op de parameter name. Dit is gjin fersyk oan de proxy om syn eigen DNS-cache werom te jaan, en ek gjin feroaring yn 'e DNS-konfiguraasje dy't oare applikaasjes brûke.
Lês de Status yn 'e JSON en de weromjûne records, net allinnich de HTTP-status. In suksesfol levere HTTP-antwurd kin in DNS-mislearring beskriuwe. Feroarje type nei it nedige record, lykas AAAA of MX; ien A-query is gjin folsleine ynventarisaasje fan alle recordtypen.
It JSON-formaat fan dit einpunt is in dokumintearre Google-API. Standert DoH-klanten yn triedformaat brûke ynstee DNS-berjochten en application/dns-message. In gewoane nslookup-rop krijt gjin fan beide HTTP-interfaces allinnich om't HTTPS_PROXY ynsteld is.