Maison >développement back-end >C++ >Comment vérifier si une URL existe en 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!