在.NET中是否有一种简单的方法来快速获取当前的协议、主机和端口?例如,如果我在下面的URL:
http://www.mywebsite.com:80/pages/page1.aspx
我需要返回:
http://www.mywebsite.com:80
我知道我可以使用Request.Url.AbsoluteUri来获取完整的URL,我也知道我可以使用Request.Url.Authority来获取主机和端口,但我不确定在不解析URL字符串的情况下获得协议的最佳方法。
有什么建议吗?