Localhost和request.Url.Authority

Cac*_*hor 6 c# asp.net request httprequest

我的应用程序通过URL中的公司标识符分隔用户:company1.app.com,company2.app.com ...

我正在我的本地PC上测试请求,例如:company1.localhost.com.但是,我的request.Url.Authority仍显示"localhost.com"而不是"company1.localhost.com".实际上,'company1'的前缀并未显示在任何地方.这是一个错误还是一个功能?

值得注意的是,我在主机文件中添加了"comapany.Blah - > 127.0.0.1"的条目.在查看Request.Url.Authority时,STIL显示localhost ...

Ari*_*tos 1

不使用Authority,而是使用Host

Request.Url.Host
Run Code Online (Sandbox Code Playgroud)

权威机构在dns上搜索回来,主机从url中获取站点。当您搜索 dns 时,您会得到与该名称连接的 IP 地址的名字,而不是所有名称。