2015-10-27 57 views
1

使用HttpContext.Current.Request.Url.Authority时,可以获取当前主机站点,例如:localhost:8084。C#:使用http/https前缀返回当前网络路径

是否有可能获得'完整'主机名,如:'http://localhost:8084'?

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

+1

'url'返回什么? –

+0

HttpContext.Current.Request.Url.Host请注意本地调试环境和生产环境之间的区别,在生产环境中您将获得http或https和主机名称 – freshbm

回答

2

您可以使用HttpContext.Current.Request.IsSecureConnection来检查http或https。

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