Skip to content

Instantly share code, notes, and snippets.

@sorluc
Created February 23, 2024 14:49
Show Gist options
  • Save sorluc/91aad37e7339d039358811cbac1f07eb to your computer and use it in GitHub Desktop.
Save sorluc/91aad37e7339d039358811cbac1f07eb to your computer and use it in GitHub Desktop.
var requestURL = "https://dns.google/resolve?type=16";
var requestOptions = {
method: 'GET',
body: "",
headers:{
"accept": "application/dns-message",
"Content-Type": "application/dns-json"
}
};
function checkDomain(domain,dnsToken,httpClient) {
var response = httpClient.send(requestURL + "&name="+ domain,requestOptions).get();
if (response.status === 200) {
var jsonObject = JSON.parse(response.text());
var answerArray = jsonObject.Answer;
var X = dnsToken;
var isXPresent = answerArray.some(function(answer) {
return answer.data === X;
});
return isXPresent;
} else {
return false;
}
}
exports.checkDomain = checkDomain;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment