Existe uma maneira simples no .NET de obter rapidamente o protocolo, host e porta atuais? Por exemplo, se eu estiver no seguinte URL:
http://www.mywebsite.com:80/pages/page1.aspx
Eu preciso retornar:
http://www.mywebsite.com:80
Sei que posso usar Request.Url.AbsoluteUri
para obter a URL completa e sei que posso usar Request.Url.Authority
para obter o host e a porta, mas não tenho certeza da melhor maneira de obter o protocolo sem analisar a string da URL.
Alguma sugestão?