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.
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
Vous devez vous connecter pour publier un commentaire.
essayer quelque chose comme cela:
Ou si vous travaillez avec asp.net-web-api vous pouvez vérifier si
Demande.RequestUri.Programme
estUri.UriSchemeHttps
.OriginalL'auteur Felipe Oriani
Ici la
requestType
va vous donner de savoir si la requête est de typehttp
ouhttps
OriginalL'auteur Nair
Vous pouvez utiliser HttpRequest.IsSecureConnection
OU, lorsque l'objet de demande est disponible.
OriginalL'auteur Adil