我正在尝试制作一个简单的应用程序,它将“ping”一个 uri 并告诉我它是否响应
我有以下代码,但它似乎只检查根级别的域
即 www.google.com 而不是 www.google.com/voice
private bool WebsiteUp(string path)
{
bool status = false;
try
{
Uri uri = new Uri(path);
WebRequest request = WebRequest.Create(uri);
request.Timeout = 3000;
WebResponse response;
response = request.GetResponse();
if (response.Headers != null)
{
status = true;
}
}
catch (Exception loi)
{
return false;
}
return status;
}
是否有任何现有代码可以更好地满足这种需求?