Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 确定url是否为真_Javascript_Asp.net - Fatal编程技术网

Javascript 确定url是否为真

Javascript 确定url是否为真,javascript,asp.net,Javascript,Asp.net,我使用ASP.NET和javascript 我的代码中有一个问题 我需要确定url是否存在 url="http://www.404.com" If url == exists then { } else if url == not then { } 如果你想在C语言中实现,试试这个,它会为你验证任何url private bool ValidateUrl(string url) { try { HttpWebRequest request = Web

我使用ASP.NET和javascript

我的代码中有一个问题

我需要确定url是否存在

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

}
else if url == not then
{

}
如果你想在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;
    }
}
如果你想在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;
    }
}
您可以使用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;
    }
}
您可以使用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;
    }
}

你是什么意思,对还是错?它是否存在?是什么?那就更没道理了!我预测一个问题就要结束了…………您是否考虑过使用
HttpWebRequest
?或者如果您可以使用jquery,并且可以使用异步调用,那么就创建jquery$.get()。您的意思是,对还是错?它是否存在?是什么?那就更没道理了!我预测一个问题就要结束了…………您是否考虑过使用
HttpWebRequest
?或者如果您可以使用jquery,并且可以使用异步调用,则可以使用jquery$.get()。Ping可用于IP地址或主机名,而不是URL。此外,ping服务很可能没有在目标计算机上运行。ping与IP地址或主机名一起工作,而不是与URL一起工作。此外,ping服务很可能没有在目标机器上运行。