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