如何在C#中驗證URL是否存在
您的程式碼使用WebClient類別從URL檢索資料。但是,當使用者輸入不存在的股票代碼時,會遇到運行時錯誤。為了解決這個問題,您需要一種方法來檢查URL在嘗試下載之前是否有效。
使用HTTPWebRequest的方法:
一種方法是使用HttpWebRequest類別。這是一個範例實作:
<code class="language-csharp">private bool RemoteFileExists(string url) { try { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "HEAD"; using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) { return (response.StatusCode == HttpStatusCode.OK); } } catch { return false; } }</code>
此方法向URL發送HTTP HEAD請求。如果回應代碼為200(OK),則表示文件存在且可存取。否則,它會傳回false。
以上是C# 中如何檢查 URL 是否存在?的詳細內容。更多資訊請關注PHP中文網其他相關文章!