我想制作一个MVC应用程序,在这里您可以转到'localhost / dns / resolve / domainname',您将看到该域的所有IP地址。
但是我的代码似乎返回一个“ status = WaitingForActivation”
这是我的代码:
[Route("dns/resolve/{domain}")]
public IActionResult Resolve(string domain)
{
var ips = GetAdresses(domain);
return Content($"<p>{ips.ToString()}</p>","text/html");
}
private async Task<IPAddress[]> GetAdresses(string domain)
{
var ips = await Dns.GetHostAddressesAsync(domain);
return ips;
}
[GetAdresses
是async
方法,因此您必须将await
用于结果
public async Task<IActionResult> Resolve(string domain)
{
var ips = await GetAdresses(domain);
return Content($"<p>{ips.ToString()}</p>","text/html");
}