如何用C#检查asp.net中是否存在域名?
是否有免费/开源工具来验证c#中是否存在域? 我有一个文本框,我的用户可以输入他的域名和单选按钮列表,如.com、.net、.in等。。。任何建议 有没有网站服务可以做到这一点 编辑:如何用C#检查asp.net中是否存在域名?,c#,.net,asp.net,lookup,domain-name,C#,.net,Asp.net,Lookup,Domain Name,是否有免费/开源工具来验证c#中是否存在域? 我有一个文本框,我的用户可以输入他的域名和单选按钮列表,如.com、.net、.in等。。。任何建议 有没有网站服务可以做到这一点 编辑: 我只需要检查域名的可用性。。任何想法…都内置在.net框架中: var server = Dns.Resolve("www.stackoverflow.com"); (用谷歌搜索这一过程花费了10秒钟)Dns.Resolve()(现在已被弃用)和Dns.GetHostAddress()(重放)查找主机,而不是域
我只需要检查域名的可用性。。任何想法…都内置在.net框架中:
var server = Dns.Resolve("www.stackoverflow.com");
(用谷歌搜索这一过程花费了10秒钟)Dns.Resolve()
(现在已被弃用)和Dns.GetHostAddress()
(重放)查找主机,而不是域。如果域中没有主机条目,这将不起作用,这在仅电子邮件的域中很常见。即使域存在,它也会失败。所以这个答案是错误的。
public bool isDomainExist(string address)
{
System.Net.WebRequest request = System.Net.WebRequest.Create(address);
request.Method = "HEAD";
try
{
var r = request.GetResponse();
return true;
}
catch (Exception ex)
{
return false;
}
}
console.writeline(isDomainExist("https://stackoverflow.com"));