C #, Existe-t-il un meilleur moyen de vérifier la mise en forme d'URL que IsWellFormedUriString?

Est-il mieux/plus exactes, plus stricte de la méthode/de façon de savoir si une URL est correctement formaté?

À l'aide de:

bool IsGoodUrl = Uri.IsWellFormedUriString(url, UriKind.Absolute);

N'attrape pas tout. Si j'type htttp://www.google.com et exécuter ce filtre, il passe. Puis-je obtenir un NotSupportedExceptionplus tard lors de l'appel de WebRequest.Create.

Cette mauvaise url sera aussi passé le code suivant (qui est le seul autre filtre que j'ai pu trouver):

Uri nUrl = null;
if (Uri.TryCreate(url, UriKind.Absolute, out nUrl))
{
    url = nUrl.ToString(); 
}

source d'informationauteur PiZzL3