.Request.Url.Host не показывает поддомен - PullRequest
0 голосов
/ 03 сентября 2018

Я установил привязку в моем applicationhost.config, чтобы субдомен работал для моего проекта, который я тестирую локально.

 <bindings>
    <binding protocol="http" bindingInformation="*:62914:localhost" />
    <binding protocol="http" bindingInformation="*:62914:de.localhost" />
 </bindings>

Я могу получить доступ к сайту через поддомен и посмотреть, как он работает на localhost.

Я хочу иметь возможность читать поддомен. Я использовал следующий код.

 var host = HttpContext.Current.Request.Url.Host;
 var index = host.IndexOf(".");
 string[] segments = HttpContext.Current.Request.Url.PathAndQuery.Split('/');

  if (index < 0)
    return null;

  var subdomain = host.Substring(0, index);

  return subdomain;

Проблема в том, что HttpContext.CurrentRequest.Url не имеет субдомена в строке.

Как я могу прочитать поддомен?

1 Ответ

0 голосов
/ 04 сентября 2018

с Request.Url.AbsoluteUri вы можете получить полный URL, включая поддомен. Полные методы, описанные здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...