¿Hay una manera simple en .NET para obtener rápidamente el protocolo, el host y el puerto actuales? Por ejemplo, si estoy en la siguiente URL:
http://www.mywebsite.com:80/pages/page1.aspx
Necesito volver:
http://www.mywebsite.com:80
Sé que puedo usar Request.Url.AbsoluteUri
para obtener la URL completa, y sé que puedo usar Request.Url.Authority
para obtener el host y el puerto, pero no estoy seguro de la mejor manera de obtener el protocolo sin analizar la cadena de URL.
¿Alguna sugerencia?