Какой из них использовать Http Handler или Http Module - PullRequest
0 голосов
/ 22 сентября 2011

Мы хотим сделать что-то вроде того, что мы должны выполнить какой-то фрагмент кода в каждом запросе к приложению. Мы хотим использовать один и тот же код в нескольких приложениях.

Этот код будет проверять входящий запрос и в соответствии с некоторыми условиями решать, будет ли он перенаправлять или нет.

Итак, при поиске я обнаружил, что мы можем использовать либо обработчик http, либо модуль http. Но я не уверен, какой из них выбрать в этом случае? Пожалуйста, дайте ваши предложения.

1 Ответ

1 голос
/ 22 сентября 2011

HttpModule в этом случае.Он находится в конвейере, где вы можете проверить каждый запрос.

Как создать HTTP-модуль ASP.NET с помощью Visual C # .NET

http://support.microsoft.com/kb/307996

HttpHandler - это совсем другое.Если вы реализуете HttpHandler для существующих типов файлов, таких как .aspx и т. Д., У вас будет реализовано то, что уже реализовано в среде выполнения ASP.NET, что выходит за рамки ваших требований.

...