Я установил привязку в моем 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
не имеет субдомена в строке.
Как я могу прочитать поддомен?