HTTP પ્રોક્સી DNS-over-HTTPS સેવા સુધી વિનંતી લઈ જઈ શકે છે. Google Public DNS ના JSON ઇન્ટરફેસ માટે, સ્પષ્ટ ક્વેરી આ પ્રમાણે હોઈ શકે:

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

પ્રોક્સી HTTPS કનેક્શનને dns.google સુધી લઈ જાય છે. આ જાહેર ક્વેરી માટે ઉમેદવાર પસંદ કરવાનું એક સ્થળ HTTP પ્રોક્સી સૂચિ છે, જ્યાં જાહેર પ્રોક્સી દ્વારા ઍક્સેસ માન્ય છે. Google નું રિઝોલ્વર name પેરામીટરનો જવાબ આપે છે. આ પ્રોક્સીને તેની પોતાની DNS કેશ પરત કરવાની વિનંતી નથી, કે અન્ય એપ્લિકેશનો વાપરે છે તે DNS રૂપરેખાંકનમાં ફેરફાર પણ નથી.

ફક્ત HTTP સ્થિતિ નહીં, JSON નું Status અને પરત મળેલા રેકોર્ડ વાંચો. સફળતાપૂર્વક પહોંચાડાયેલ HTTP પ્રતિસાદ DNS નિષ્ફળતા વર્ણવી શકે છે. type ને જરૂરી રેકોર્ડમાં બદલો, જેમ કે AAAA અથવા MX; એક A ક્વેરી બધા રેકોર્ડ પ્રકારોની સંપૂર્ણ યાદી નથી.

આ એન્ડપોઇન્ટનું JSON ફોર્મેટ એક દસ્તાવેજીકૃત Google API છે. પ્રમાણભૂત DoH વાયર-ફોર્મેટ ક્લાયન્ટ તેના બદલે DNS સંદેશા અને application/dns-message વાપરે છે. સામાન્ય nslookup કૉલ ફક્ત HTTPS_PROXY સેટ હોવાને કારણે આ બંને HTTP ઇન્ટરફેસમાંથી એક પણ મેળવતો નથી.

સંબંધિત લેખો