1

我将 ASP.NET 与 javascript 一起使用,

我的代码中有一个问题

我需要确定 url 是否存在

url="http://www.404.com"    
If url == exists then
{

}
else if url == not then
{

}
4

2 回答 2

2

如果您想在 C# 中执行此操作,请尝试此操作,它将为您验证任何 url

private bool ValidateUrl(string url)
{
    try
    {
        HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
        request.Method = "HEAD";
        HttpWebResponse response = request.GetResponse() as HttpWebResponse;
        return (response.StatusCode == HttpStatusCode.OK);
    }
    catch
    {
        return false;
    }
}
于 2013-01-16T15:59:09.497 回答
-1

您可以使用 C# Ping 和 PingReply 类。

private bool ValidateUrl(string url)
{
    try
    {
        Ping x = new Ping();
        int timeout=500;
        PingReply reply = x.Send(url,timeout); 
        if(reply.Status == IPStatus.Success)
          {
              return true;
          }
        else
          {
              return false;
          }
    }
    catch
    {
        return false;
    }
}
于 2013-01-16T16:44:45.360 回答