E-Mail: info@free-da.com
Телефон: +7 (812) 642-98-71
Как получить dns из javascript
Сейчас появилась новая услуга DNS поверх HTTP. Ниже приведен пример синхронного запроса прямо с узла dns.google.com В виде странички.
<!DOCTYPE HTML>
<html>
<head> <meta charset="utf-8"> </head>
<body>
<input id="host" placeholder=" Хост без http заголовка" />
<input id="ip" />
<button onclick="ip.value=loadGoogleDNS(host.value)">Get ip</button>
<script>
function loadGoogleDNS(host) {
var xhr = new XMLHttpRequest();
xhr.overrideMimeType("application/json");
xhr.open('GET', "https://dns.google.com/resolve?name="+host+"&type=A", false);
xhr.send();
if (xhr.status != 200) {
// обработать ошибку
var jst = '{"Status":500}';
} else {
var jst = xhr.responseText;
}
var jso = JSON.parse (jst);
if (jso.Status != 0) {var result ="error"} else {var result = jso.Answer[0].data} ;
return result }
</script>
</body>
</html>
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии