Чтение пользовательских запросов HTTP-заголовков - PullRequest
6 голосов
/ 10 декабря 2010

Я работаю над приложением ASP.NET MVC 2.веб-сайт работает под управлением SiteMinder (сторонний агент) для аутентификации.Siteminder внедряет пользовательский заголовок во входящий HTTP-запрос.Но когда я пытаюсь прочитать пользовательский заголовок, я не получаю значение.

System.Web.HttpContext.Current.Request.ServerVariables["CustomKey"];

Похоже, что эти пользовательские заголовки удаляются MVC.Я убедился, что SiteMinder наверняка вводит заголовки.

Я что-то не так делаю при чтении, как показано выше?

Ответы [ 2 ]

13 голосов
/ 10 декабря 2010

Вы ищете HttpRequest.Headers, а не ServerVariables, которые представляют переменные, обслуживаемые IIS для приложения:

System.Web.HttpContext.Current.Request.Headers["CustomKey"];
0 голосов
/ 11 августа 2013

Вы пытались использовать прокси-агент Fiddler Http, чтобы проверить, что пользовательские заголовки вводятся siteminder в заголовок ответа .??

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