2013-01-16 90 views
1

我用ASP.NET使用JavaScript,確定網址是真的還是假

我有一個問題在我的代碼

我需要確定如果你想要的網址存在與否

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

} 
else if url == not then 
{ 

} 
+8

你是什麼意思,是真是假?如果它存在與否? –

+0

謝謝。是的,它是 –

+1

wat?那更沒意義! –

回答

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; 
    } 
} 
-1

你可以使用C#Ping和PingReply cla小規模企業。

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; 
    } 
} 
+0

Ping與IPAddresses或主機名一起使用,不適用於URL。此外,ping服務很可能不在目標機器上運行。 – SWeko

相關問題