comment vérifier si une URL HTTP ou HTTPS en C#

J'ai besoin de vérifier si une URL donnée (ce qui n'est pas nécessairement le préfixe http ou https), HTTP ou HTTPs.
Est-ce possible en C#?
Si l'utilisateur donne juste www.dotnetperls.com sans préfixe, je dois être en mesure d'identifier que c'est une HTTP. Essayé ce qui suit,

 HttpWebRequest request = (HttpWebRequest)WebRequest.Create("www.dotnetpearls.com");         
 string u = request.RequestUri.Scheme;

Mais cela donne une URL non Valide erreur. Il s'attend à ce que le protocole soit spécifié.

votre question n'a aucun sens. si l'url n'a pas de https http
Mais dans mon cas, l'utilisateur peut entrer une url de dire, www.wikipedia.org, qui est en fait un HTTPS. Donc dans ce cas j'ai besoin de savoir si son est un HTTP ou HTTPS et affiche un message d'avertissement en conséquence que si le protocole HTTP.
vous devez utiliser le client web et de faire une requête http et de vérifier si elle est en http ou https à la Demande.IsSecureConnection
Pouvez-vous fournir un exemple d'URL qui ne contient pas le protocole?
Mais il ne me permet pas de donner une URL sans protocole.

OriginalL'auteur Prakash R | 2013-12-19