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