C #, ¿Hay una mejor manera de verificar el formato de URL que IsWellFormedUriString?
Existe un método / forma mejor / más preciso / más estricto para averiguar si una URL está formateada correctamente?
Utilizando
bool IsGoodUrl = Uri.IsWellFormedUriString(url, UriKind.Absolute);
No atrapa todo. Si escribohtttp://www.google.com
y ejecuta ese filtro, pasa. Entonces me sale unNotSupportedException
later al llamar aWebRequest.Create
.
Esta URL incorrecta también superará el siguiente código (que es el único otro filtro que pude encontrar):
Uri nUrl = null;
if (Uri.TryCreate(url, UriKind.Absolute, out nUrl))
{
url = nUrl.ToString();
}