Google Public DNS-in JSON API-sini HTTP proksisi ilə sorğulayın
DNS qeydlərini proksidən keçən HTTPS sorğusu ilə əldə edin və həlledici API-ni proksinin öz hostname axtarışından ayrı saxlayın.
HTTP proksisi DNS-over-HTTPS xidmətinə sorğu apara bilər. Google Public DNS-in JSON interfeysi üçün açıq sorğu belə ola bilər:
curl --fail --proxy http://proxy.example.net:8080 --noproxy "" \
--get --data-urlencode "name=example.net" \
--data-urlencode "type=A" \
https://dns.google/resolve
Proksi HTTPS bağlantısını dns.google-a aparır. Bu ictimai sorğu üçün namizəd seçmək üçün bir yer HTTP proksi siyahısıdır, burada ictimai proksilərlə girişə icazə verilir. Google-un həlledicisi name parametrinə cavab verir. Bu, proksinin öz DNS keşini qaytarması tələbi deyil, digər tətbiqlərin istifadə etdiyi DNS konfiqurasiyasının dəyişdirilməsi də deyil.
Yalnız HTTP statusunu deyil, JSON Statusunu və qaytarılan qeydləri oxuyun. Uğurla çatdırılmış HTTP cavabı DNS uğursuzluğunu təsvir edə bilər. type-i tələb olunan qeydə dəyişin, məsələn AAAA və ya MX; bir A sorğusu bütün qeyd növlərinin tam siyahısı deyil.
Bu son nöqtənin JSON formatı sənədləşdirilmiş Google API-dir. Standart DoH tel formatlı müştərilər əvəzində DNS mesajları və application/dns-message istifadə edir. Adi nslookup çağırışı yalnız HTTPS_PROXY təyin edildiyi üçün bu HTTP interfeyslərindən heç birini əldə etmir.