2018年2月1日 星期四

[C#] 判斷特定網址是否有效

由於在下載檔案的時候會找不到檔案就會跳出404,
讓我感到相當的困擾,
故我需要在下載檔案前先判斷此網址是否真的存在,
廢話不多說,程式碼如下:

private bool CheckUrlExists(string Url)
{
    try
    {
        WebRequest request = WebRequest.Create(Url);
 HttpWebResponse response = (HttpWebResponse)request.GetResponse();

 if (response.StatusCode == HttpStatusCode.OK)
 {
     return true;
 } // End if
    } //End try
    catch (Exception)
    {
 return false;
    } //End catch
    return false;
} //End function


這樣就可以先判斷網址的有效性,
進而避免404的錯誤產生。