我需要检查一个给定的URL(不一定以http或https为前缀)是HTTP还是HTTPS。
在C#中是否有可能实现这个功能?
如果用户仅输入www.dotnetperls.com而没有任何前缀,我必须能够识别它是一个HTTP网址。 我已经尝试了以下代码:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("www.dotnetpearls.com");
string u = request.RequestUri.Scheme;
但这会导致无效的URL错误。它要求指定协议。