2011-06-27 1 views
0

quelle est la meilleure façon de valider une URL valide et un message d'erreur?définir une requête web pour l'URL spécifiée

je suis en utilisant quelque chose comme ceci:

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); 

je suis en train de faire essayer et catch pour intercepter le message d'erreur

est-ce suffisant ou peut être faire mieux que cela?

+0

Je crois que vous le faites correctement. Voici une question qui a déjà été posée: http://stackoverflow.com/questions/924679/c-how-can-i-check-if-a-url-exists-is-valid Vous pouvez utiliser WebResponse pour vérifier votre URL – reggie

+0

Validez que l'URL est une syntaxe uri valide? Ou valider que l'URL pointe vers un emplacement valide? –

+0

@greebo: les deux ... –

Répondre

1

Si vous voulez voir si vous obtenez une réponse de cette URL, vous devez - pour tester les URL valides

WebResponse webResponse = req.GetResponse(); 
0

Vous pouvez utiliser les expressions régulières (espace de noms System.Text.RegularExpressions):

var urlTester = new Regex(@"http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?"); 
bool isValidUrl = urlTester.IsMatch(url); 

Demandez également à google d'autres modèles d'URL Regex si nécessaire.

Questions connexes