Poizvedba po JSON API Google Public DNS prek proxyja HTTP
Pridobite zapise DNS s poizvedbo HTTPS prek proxyja, pri tem pa ohranite API razreševalnika ločeno od lastnega iskanja imena gostitelja proxyja.
Proxy HTTP lahko prenese zahtevo do storitve DNS-over-HTTPS. Za vmesnik JSON Google Public DNS je lahko izrecna poizvedba takšna:
curl --fail --proxy http://proxy.example.net:8080 --noproxy "" \
--get --data-urlencode "name=example.net" \
--data-urlencode "type=A" \
https://dns.google/resolve
Proxy prenese povezavo HTTPS do dns.google. Seznam proxyjev HTTP je eno od mest, kjer lahko izberete kandidata za to javno poizvedbo, kadar je dostop prek javnih proxyjev dovoljen. Razreševalnik Google odgovori na parameter name. To ni zahteva, naj proxy vrne svoj predpomnilnik DNS, niti sprememba konfiguracije DNS, ki jo uporabljajo druge aplikacije.
Preberite Status v JSON in vrnjene zapise, ne samo stanja HTTP. Uspešno dostavljen odgovor HTTP lahko opisuje napako DNS. Spremenite type v zahtevani zapis, na primer AAAA ali MX; ena poizvedba A ni popoln seznam vseh vrst zapisov.
Oblika JSON te končne točke je dokumentiran API Google. Standardni odjemalci DoH v žični obliki namesto tega uporabljajo sporočila DNS in application/dns-message. Običajen klic nslookup ne dobi nobenega od teh dveh vmesnikov HTTP samo zato, ker je nastavljena spremenljivka HTTPS_PROXY.