C# に URL が存在するかどうかを確認する方法
コードでは WebClient クラスを使用して URL からデータを取得します。ただし、ユーザーが存在しない銘柄記号を入力すると、実行時エラーが発生します。この問題を解決するには、ダウンロードする前に URL が有効かどうかを確認する方法が必要です。
HTTPWebRequest の使用方法:
1 つの方法は、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>
このメソッドは、HTTP HEAD リクエストを URL に送信します。応答コードが 200 (OK) の場合は、ファイルが存在し、アクセス可能であることを意味します。それ以外の場合は false を返します。
以上がURLがC#に存在するかどうかを確認するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。