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