Czy w .NET istnieje prosty sposób szybkiego uzyskania bieżącego protokołu, hosta i portu? Na przykład, jeśli mam następujący adres URL:
http://www.mywebsite.com:80/pages/page1.aspx
Muszę zwrócić:
http://www.mywebsite.com:80
Wiem, że mogę użyć, Request.Url.AbsoluteUri
aby uzyskać pełny adres URL, i wiem, że mogę użyć, Request.Url.Authority
aby uzyskać hosta i port, ale nie jestem pewien, jak najlepiej uzyskać protokół bez analizowania ciągu adresu URL.
Jakieś sugestie?