Fiosraigh API JSON Google Public DNS trí sheachfhreastalaí HTTP
Aisghabh taifead DNS trí iarraidh HTTPS seachfhreastalaí, agus API an réititheora á choinneáil ar leithligh ó chuardach ainm óstaigh an tseachfhreastalaí féin.
Is féidir le seachfhreastalaí HTTP iarraidh a iompar chuig seirbhís DNS-over-HTTPS. Maidir le comhéadan JSON Google Public DNS, d'fhéadfadh iarratas soiléir a bheith mar seo:
curl --fail --proxy http://proxy.example.net:8080 --noproxy "" \
--get --data-urlencode "name=example.net" \
--data-urlencode "type=A" \
https://dns.google/resolve
Iompraíonn an seachfhreastalaí an nasc HTTPS go dns.google. Is áit amháin é an liosta seachfhreastalaithe HTTP chun iarrthóir a roghnú don iarratas poiblí seo, áit a gceadaítear rochtain trí sheachfhreastalaithe poiblí. Freagraíonn réititheoir Google don pharaiméadar name. Ní iarratas é seo ar an seachfhreastalaí a thaisce DNS féin a thabhairt ar ais, ná ní athrú é ar an gcumraíocht DNS a úsáideann feidhmchláir eile.
Léigh an Status sa JSON agus na taifid a fhilltear, ní hamháin stádas HTTP. Is féidir le freagra HTTP a seachadtar go rathúil teip DNS a chur síos. Athraigh type go dtí an taifead riachtanach, amhail AAAA nó MX; ní stór iomlán de gach cineál taifid é iarratas A amháin.
Is API Google doiciméadaithe é formáid JSON an chríochphointe seo. Úsáideann cliaint DoH caighdeánacha i bhformáid shreinge teachtaireachtaí DNS agus application/dns-message ina ionad. Ní fhaigheann gnáthghlao nslookup ceachtar den dá chomhéadan HTTP díreach toisc go bhfuil HTTPS_PROXY socraithe.