ホームページ >バックエンド開発 >C++ >URLがC#に存在するかどうかを確認するには?

URLがC#に存在するかどうかを確認するには?

Susan Sarandon
Susan Sarandonオリジナル
2025-01-11 22:41:42289ブラウズ

How to Check if a URL Exists in C#?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。