Как определить, какой HostHeader использовал клиент? - PullRequest
0 голосов
/ 26 октября 2011

Я пытаюсь установить некоторые переменные сеанса в зависимости от того, какой hostHeader использовался для доступа к моему сайту.Нужно ли анализировать его из свойства URI или есть лучший способ?(MVC3 / IIS7)

1 Ответ

0 голосов
/ 26 октября 2011

Проверьте свойство HttpWebRequest.Host , которое должно быть эквивалентно доступу к Request.Headers["Host"] в MVC.

В нем упоминается, что оно используется для "Получить или установить значение заголовка хоста для использования".в HTTP-запросе, независимом от URI запроса. "Если вы не устанавливаете это каким-либо образом, тогда «тогда значение заголовка Host для использования в HTTP-запросе основано на URI запроса».Так что проверка его через Request.Url.Host или эквивалентное свойство одинаково достаточна.Я не знаю другого пути.

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