Maison >développement back-end >C++ >Comment vérifier si une URL existe en C# ?

Comment vérifier si une URL existe en C# ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-11 22:41:42229parcourir

How to Check if a URL Exists in C#?

Comment vérifier si une URL existe en C#

Votre code utilise la classe WebClient pour récupérer les données de l'URL. Cependant, lorsque l'utilisateur saisit un symbole boursier qui n'existe pas, une erreur d'exécution se produit. Afin de résoudre ce problème, vous avez besoin d'un moyen de vérifier si l'URL est valide avant d'essayer de la télécharger.

Comment utiliser HTTPWebRequest :

Une solution consiste à utiliser la classe HttpWebRequest. Voici un exemple de mise en œuvre :

<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>

Cette méthode envoie une requête HTTP HEAD à l'URL. Si le code de réponse est 200 (OK), cela signifie que le fichier existe et est accessible. Sinon, il renvoie faux.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn