我需要在asp.net中检查我的子域名(或者如果没有子域名)。现在我通过将s.localdev.com添加到我的主机文件并使用它来访问我的asp.net页面进行测试。 Request.Url给了我localhost而RawUrl只给了我/之后的内容。 (路径和查询我认为它被称为)。我如何获得完整的域名以便我可以查看我的子域名?
答案 0 :(得分:2)
Request.Url.Authority
或Request.Url.GetLeftPart(UriPartial.Authority)
您可能需要删除http(s)://
前缀。
另请参阅Request.ServerVariables["HTTP_HOST"]
答案 1 :(得分:1)
Request.Url.AbsoluteUri
应该做的伎俩