C#:Return 当前 Web 路径,前缀为 http/https

C#: Return current web path with http/https prefix

当使用HttpContext.Current.Request.Url.Authority时,我可以获得当前的主机站点,例如:localhost:8084。

是否可以获取 'full' 主机名,例如:“http://localhost:8084”?

对于某些实现,它将是 http,而其他实现将是 https,我需要根据站点地址创建一个 URL。

您可以使用 HttpContext.Current.Request.IsSecureConnection 检查是 http 还是 https。

另请注意,使用 HttpContext.Current.Request.Url.SchemeHttpContext.Current.Request.Url.Host 您可以提取该信息。