Взаимодействие между модулями http и httphandlers - PullRequest
3 голосов
/ 20 февраля 2009

В нашем приложении asp.net 2.0 мы используем httpmodule и httphandler для вычисления некоторых метрик с помощью файлов cookie. Чтобы рассчитать время передачи по сети, httpmodule: EndRequest сохраняет Transferstart в файле cookie, а httphandler: Processrequest использует datetime.now для вычитания Transferstart для определения общего времени сети. Это правильно? Я также неясно о процессе потока запросов. Это идет примерно так: запрос> HttpModule :: OnStart> HttpModule :: OnEnd> HttpHandler :: ProcessRequest?

1 Ответ

3 голосов
/ 20 февраля 2009

Заказ:

  • Модуль OnStart
  • Обработчик ProcessRequest
  • Модуль OnEnd

Кстати, вероятно, лучше использовать свойство HttpContext.Items для обмена информацией между обработчиком и модулем вместо cookie.

...