ASP.Net интегрированный конвейер и HTTPResponseBase.Headers - PullRequest
0 голосов
/ 12 мая 2011

Хорошо ...

Я пишу приложение ASP.Net MVC 2, и одно из требований состоит в том, чтобы я регистрировал заголовки для запросов, которые мы получаем, а также для ответов, которые мы отправляем ...

Мой подход для этого состоял в том, чтобы создать контроллер, который переопределяет OnActionExecuting и OnActionExecuted, а затем создать наши фактические «живые» контроллеры, унаследовав их от этого, а не от обычного базового класса. Таким образом, я в основном получаю функциональность регистрации бесплатно.

Хотя этот подход отлично работает для обработки запросов, ответы, похоже, являются другим вопросом. Я получаю сообщение об ошибке, сообщающее, что для свойства Headers класса HTTPResponseBase требуется, чтобы IIS использовал Integrated Pipeline. Поэтому у меня есть два вопроса.

Вопрос 1.

Может ли кто-нибудь предложить способ получения заголовков с помощью средств, отличных от HTTPResponseBase.Headers? Я, например, подумал о том, чтобы просто разобрать весь resposne и сам получить их таким образом, но я надеялся, что у кого-то может быть лучший способ ...

Вопрос 2.

Что это за интегрированный трубопровод? Что оно делает? Как мне это включить?

Приветствия в ожидании ...

Martin.

1 Ответ

1 голос
/ 12 мая 2011

В ответ на вопрос 2:

Интегрированный конвейер - это новая функция в IIS 7 и выше, вы можете изменить пул приложений в IIS7 для использования этого нового конвейера.

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