Конфигурирование и настройка Microsoft ASP.NET




Создание собственного обработчика HTTP - часть 3


Рис. 4.2.  Страница настройки соответствий приложения

  • Чтобы добавить в список соответствий новое расширение, щелкните на кнопке Add (Добавить). Появится окно (рис. 4.3).

    Страница настройки соответствий расширений

    Рис. 4.3.  Страница настройки соответствий расширений

  • Установите путь к файлу .dll ASP.NET ISAPI, который находится в папке <drive>:\%windir%\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll
  • В поле Extension (Расширение) введите .asbx и нажмите OK.
  • После передачи расширения в фильтр ASP.NET ISAPI нужно добавить обработчик в файл machine.config сервера.

    <httpHandlers> <add verb="*" path="*.asbx" type="Microsoft.asbxHandler" / > </httpHandlers>

    Теперь все запросы с расширением .asbx будут обрабатываться собственным обработчиком. Чтобы дать вам лучшее представление обо всем процессе, приведу пошаговое описание короткой жизни HTTP-запроса.

    1. Пользователь запрашивает веб-страницу с веб-сервера.
    2. Запрос обрабатывается в IIS и направляется в расширение ISAPI ASP.NET.
    3. ASP.NET получает запрос и пропускает его через несколько модулей HTTP. (Далее я их опишу.)
    4. После того как запрос прошел через эти модули HTTP, он отправляется в собственный обработчик.
    5. Вызывается метод ProcessRequest обработчика, и пользователю отправляется ответ.

    Этот процесс происходит каждый раз, когда запрашиваемый ресурс соответствует одному из зарегистрированных обработчиков.




    Содержание  Назад  Вперед