Ein HTTP-proxy kann bera eina fyrirspurning til eina DNS-over-HTTPS-tænastu. Fyri JSON-interface hjá Google Public DNS kann ein greið fyrirspurning vera soleiðis:

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

Proxyið ber HTTPS-sambandið til dns.google. HTTP-proxy-listin er ein staður at velja ein kandidat til hesa almenna fyrirspurning, har atgongd gjøgnum almennar proxyir er loyvd. Resolvarin hjá Google svarar name-parametrinum. Hetta er ikki ein fyrirspurning um at proxyið skal lata sína egnu DNS-cache aftur, og heldur ikki ein broyting í DNS-uppsetingini, sum onnur forrit brúka.

Les Status í JSON og tær afturlatinu førslurnar, ikki bara HTTP-støðu. Eitt HTTP-svar, sum er komið væl fram, kann lýsa eina DNS-villu. Broyta type til ta førsluna, sum tørvur er á, til dømis AAAA ella MX; ein A-fyrirspurning er ikki ein fullkomin listi yvir allar førslutýpur.

JSON-format hesa endapunktsins er ein dokumenterað Google-API. Standard DoH-klientar í tráð-format brúka heldur DNS-boð og application/dns-message. Ein vanlig nslookup-kalling fær ongan av teimum báðum HTTP-interfaceunum bara tí, at HTTPS_PROXY er sett.

Skyldar greinar