HTTP starpniekserveris var pārnest pieprasījumu uz DNS-over-HTTPS pakalpojumu. Google Public DNS JSON saskarnei skaidrs vaicājums var būt šāds:

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

Starpniekserveris pārnes HTTPS savienojumu uz dns.google. HTTP starpniekserveru saraksts ir viena vieta, kur izvēlēties kandidātu šim publiskajam vaicājumam, ja piekļuve caur publiskiem starpniekserveriem ir atļauta. Google atrisinātājs atbild uz parametru name. Tas nav pieprasījums starpniekserverim atgriezt savu DNS kešatmiņu, un tas nav arī citu lietotņu izmantotās DNS konfigurācijas maiņa.

Lasiet JSON Status un atgrieztos ierakstus, ne tikai HTTP statusu. Veiksmīgi piegādāta HTTP atbilde var aprakstīt DNS kļūmi. Mainiet type uz vajadzīgo ierakstu, piemēram, AAAA vai MX; viens A vaicājums nav pilnīgs visu ierakstu tipu uzskaitījums.

Šī galapunkta JSON formāts ir dokumentēts Google API. Standarta DoH vadu formāta klienti tā vietā izmanto DNS ziņojumus un application/dns-message. Parasts nslookup izsaukums nesaņem nevienu no šīm divām HTTP saskarnēm tikai tāpēc, ka ir iestatīts HTTPS_PROXY.

Saistītie raksti