Localhost и request.Url.Authority - PullRequest
       7

Localhost и request.Url.Authority

6 голосов
/ 29 ноября 2010

Мое приложение разделяет пользователей по идентификаторам компании в URL: company1.app.com, company2.app.com ...

Я тестирую на своем локальном ПК запрос, например: company1.localhost.com. Тем не менее, мой запрос.Url.Authority по-прежнему показывает «localhost.com» вместо «company1.localhost.com». На самом деле префикс 'company1' нигде не отображается. Это ошибка или особенность?

Стоит отметить, что я добавил в файл хоста запись для "comapany.Blah -> 127.0.0.1". При взгляде на Request.Url.Authority это STIL показывает localhost ...

Ответы [ 2 ]

1 голос
/ 29 ноября 2010

Не используйте полномочия, но используйте Хост

Request.Url.Host

Авторитет поиска обратно на днс, хост получает сайт с URL. При поиске DNS вы получаете имя вашего IP-адреса, который вы связали с этим именем, а не все имена.

0 голосов
/ 16 ноября 2012

Используйте свои заголовки на localhost:

Request.Headers.Get("Host")
...