如何在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中文网其他相关文章!