Weydii JSON API-ga Google Public DNS iyada oo loo marayo proxy HTTP
Soo qaado diiwaannada DNS iyada oo loo marayo codsi HTTPS oo proxy ah, adigoo ka soocaya API-ga xalliyaha iyo raadinta magaca martigeliyaha proxy-ga laftiisa.
Proxy HTTP waxa uu codsi u qaadi karaa adeegga DNS-over-HTTPS. Interface-ka JSON ee Google Public DNS, weydiin cad waxay noqon kartaa sidan:
curl --fail --proxy http://proxy.example.net:8080 --noproxy "" \
--get --data-urlencode "name=example.net" \
--data-urlencode "type=A" \
https://dns.google/resolve
Proxy-ga waxa uu xiriirka HTTPS u qaadaa dns.google. Liiska proxy HTTP waa hal meel oo laga dooran karo musharrax weydiintan dadweynaha, halkaas oo marin u helista proxy dadweyne la ogolaaday. Xalliyaha Google waxa uu ka jawaabaa parameter-ka name. Tani maaha codsi proxy-ga in uu soo celiyo kaydka DNS ee u gaar ah, mana aha beddelaad ku yimaadda habaynta DNS ee barnaamijyada kale isticmaalaan.
Akhri Status-ka JSON iyo diiwaannada la soo celiyay, ma aha oo kaliya xaaladda HTTP. Jawaab HTTP si guul leh loo gaarsiiyay waxay qeexi kartaa guuldarro DNS. Beddel type una noqdo diiwaanka loo baahan yahay, sida AAAA ama MX; hal weydiin A maaha liis dhamaystiran oo dhammaan noocyada diiwaanka.
Qaabka JSON ee barta dambeysa waa API Google oo la diiwaangeliyay. Macmiillada caadiga ah ee DoH qaabka siliga waxay isticmaalaan fariimaha DNS iyo application/dns-message beddelkood. Wicitaan nslookup caadi ah ma helo mid ka mid ah labada interface HTTP kaliya sababtoo ah HTTPS_PROXY waa la dejiyay.