CHttpFilter

CHttpFilter не имеет базовый класс.

CHttpFilter создает и управляет с CHttpFilterContextобъект фильтра протокола передачи гипертекста (HTTP). HTTP-фильтр является заменяемым динамически связываемой библиотеки (DLL), которая сервер вызывает на каждый HTTP-запрос. Когда фильтр загружен, он сообщает серверу, какой вид уведомлений, она заинтересована в. После этого при возникновении выбранного события, под названием и фильтр дал возможность обработать это событие.

Фильтры ISAPI (Internet Server API) являются достаточно мощными, чтобы позволить для следующих приложений:

  1. Схемы проверки подлинности

  2. Сжатие

  3. Шифрование

  4. Ведение журнала

  5. Анализ трафика или другой анализ запроса

Можно установить несколько фильтров. Порядок уведомления основан на приоритет, указанного в фильтр и затем порядок загрузки в реестре для любых связей. Обратитесь к документации Вашего фильтра точно, как установить ваш фильтр.

Примечание   После того, как фильтр начинает обработку запроса, он будет получать данные, независимо от того, является ли запрос файла или приложения ISAPI.

Фильтр приложений сидеть между сетевое подключение к клиенту и сервером HTTP. В зависимости от параметров, которые выбирает фильтр приложений, он может действовать на нескольких серверных действий, включая чтения необработанных данных от клиента, обработка заголовков сообщений через безопасный порт (PCT — личный коммуникационных технологий, SSL-Secure Sockets Layer и другие), или несколько этапов обработки HTTP-запроса.

Чтобы задать фильтр уведомления, которые будут использовать ваш фильтр, см GetFilterVersion.

Для получения дополнительных сведений об интернет-фильтры, см. расширения ISAPI: фильтры в Руководстве по Visual C++ программист. Для получения сведений о создании Интернет-фильтр с помощью мастера расширения ISAPI, смотрите шаги для создания типичного фильтр ISAPI в Руководстве Visual C++ программист.

# include lt;afxisapi.h>

Члены классаИерархическая схема

Пример  Образца MFC MFCUCASE

См. также CHttpFilterContext, CHttpServer, CHttpServerContext

Index