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
Libérer: 2025-01-11 22:41:42
original
229 Les gens l'ont consulté

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal