title: In ASP.NET, what is the quickest way to get the base URl for a request?
body: <p>Is there a fast way to get the scheme, host, port (only if not 80) and application path in ASP.NET?</p>
  
  <p>As far as I know, I need to assemble the following pieces:</p>
  
  <ul>
  <li>Request.Url.Scheme</li>
  <li>Request.Url.SchemeDelimiter</li>
  <li>Request.Url.Authority (although that will probably always include the port even when it's 80)</li>
  <li>Request.ApplicationPath</li>
  </ul>
  
  <p>Isn't there a simple property for that?</p>