D'JSON-API vun Google Public DNS iwwer en HTTP-Proxy ofroen
DNS-Recorde iwwer eng proxyéiert HTTPS-Ufro ofruffen, an dobäi d'Resolver-API vum eegenen Hostname-Lookup vum Proxy getrennt halen.
En HTTP-Proxy kann eng Ufro un en DNS-over-HTTPS-Service iwwerdroen. Fir d'JSON-Interface vun Google Public DNS kann eng explizit Ufro sou ausgesinn:
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 iwwerdréit d'HTTPS-Verbindung op dns.google. D'HTTP-Proxy-Lëscht ass eng Plaz, fir en Kandidat fir dës ëffentlech Ufro auszewielen, wou den Zougang iwwer ëffentlech Proxye fir säi Fall erlaabt ass. De Resolver vu Google äntwert op de Parameter name. Dëst ass keng Ufro un de Proxy, säin eegene DNS-Cache zréckzeginn, a keng Ännerung vun der DNS-Konfiguratioun, déi aner Applikatioune benotzen.
Liest de Status am JSON an déi zréckginn Recorden, net nëmmen den HTTP-Status. Eng erfollegräich geliwwert HTTP-Antwert kann en DNS-Feeler beschreiwen. Ännert type op de Record deen néideg ass, zum Beispill AAAA oder MX; eng eenzeg A-Ufro ass keng komplett Inventaire vun alle Recordtypen.
D'JSON-Format vun dësem Endpunkt ass eng dokumentéiert Google-API. Standard-DoH-Clienten am Wire-Format benotzen amplaz DNS-Noriichten an application/dns-message. En normale nslookup-Opruff kritt keng vun den zwou HTTP-Interface, just well HTTPS_PROXY gesat ass.