Maison > développement back-end > C++ > Comment puis-je valider les URL HTTP (et HTTPS) en C# ?

Comment puis-je valider les URL HTTP (et HTTPS) en C# ?

DDD
Libérer: 2025-01-09 14:02:41
original
1034 Les gens l'ont consulté

How Can I Validate HTTP (and HTTPS) URLs in C#?

Validation des URL HTTP (et HTTPS) en C#

Lors du processus de validation des entrées, il est crucial de vérifier la validité de l'URL HTTP. Cependant, les méthodes intégrées telles que Uri.IsWellFormedUriString et Uri.TryCreate peuvent reconnaître les chemins de fichiers non HTTP comme des URL valides.

Solution :

Pour vérifier spécifiquement les URL HTTP, utilisez le code suivant :

<code class="language-csharp">Uri uriResult;
bool result = Uri.TryCreate(uriName, UriKind.Absolute, out uriResult) 
    && uriResult.Scheme == Uri.UriSchemeHttp;</code>
Copier après la connexion

Ce code vérifie si la chaîne uriName peut être résolue en un URI absolu et garantit que son schéma est spécifiquement "http".

S'étend à HTTP et HTTPS :

Si la validation doit contenir à la fois des URL HTTP et HTTPS, veuillez modifier le code comme suit :

<code class="language-csharp">Uri uriResult;
bool result = Uri.TryCreate(uriName, UriKind.Absolute, out uriResult) 
    && (uriResult.Scheme == Uri.UriSchemeHttp || uriResult.Scheme == Uri.UriSchemeHttps);</code>
Copier après la connexion

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal