Есть ли в .NET простой способ быстро получить текущий протокол, хост и порт? Например, если я нахожусь по следующему URL:
http://www.mywebsite.com:80/pages/page1.aspx
Мне нужно вернуть:
http://www.mywebsite.com:80
Я знаю, что могу использовать Request.Url.AbsoluteUriдля получения полного URL-адреса, и я знаю, что могу использовать Request.Url.Authorityдля получения хоста и порта, но я не уверен в наилучшем способе получить протокол без разбора строки URL-адреса.
Какие-либо предложения?