¿Cómo comprobar si una cadena es una URL HTTP válida?


Hay Uri.IsWellFormedUriString y Uri.TryCreate métodos, pero que parecen volver true para rutas de archivo, etc.

¿Cómo puedo comprobar si una cadena es una URL HTTP válida (no necesariamente activa) para fines de validación de entrada?


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52