CHttpFilter

CHttpFilter no tiene una clase base.

CHttpFilter crea y administra, con CHttpFilterContext, un objeto de filtro de protocolo de transferencia de hipertexto (HTTP). Un filtro HTTP es una biblioteca de vínculos dinámicos reemplazables (DLL) que llama al servidor en cada solicitud HTTP. Cuando se carga el filtro, indica al servidor qué tipo de notificaciones está interesado. Después de eso, siempre que se producen los eventos seleccionados, el filtro se llama y la oportunidad de procesar ese evento.

Filtros ISAPI (Internet Server API) son lo suficientemente poderosos como para permitir las siguientes aplicaciones:

  1. Esquemas de autenticación personalizados

  2. Compresión

  3. Cifrado

  4. Registro

  5. Análisis del tráfico o otros análisis de la solicitud

Se pueden instalar varios filtros. La orden de notificación se basa en la prioridad especificada por el filtro y, a continuación, el orden de carga en el registro de los lazos. Consulte la documentación del filtro para ver exactamente cómo instalar el filtro.

&Notanbsp;  Una vez que un filtro comienza a procesar una solicitud, recibirá los datos independientemente de si la solicitud es para un archivo o una aplicación ISAPI.

Las aplicaciones de filtro sentarse entre la conexión de red para el cliente y el servidor HTTP. Dependiendo de las opciones que elija la aplicación de filtro, puede actuar en varias acciones de servidor, incluida la lectura de datos desde el cliente, procesamiento de los encabezados, las comunicaciones a través de un puerto seguro (PCT: tecnología de las comunicaciones personales, SSL, Secure Sockets Layer y otros), o varias otras etapas en la tramitación de la solicitud HTTP.

Para establecer las notificaciones de filtro que se va a utilizar el filtro, consulte GetFilterVersion.

Para obtener más información sobre los filtros de Internet, consulte extensiones ISAPI: filtros de en la Guía del programador de Visual C++. Para obtener información acerca de cómo crear un filtro de Internet con Asistente para extensiones ISAPI, vea pasos para crear un filtro ISAPI típica en la Guía del programador de Visual C++.

# include lt;afxisapi.h>

Miembros de la claseDiagrama de jerarquía

Muestra  Ejemplo de MFC MFCUCASE

Vea tambié&nnbsp;CHttpFilterContext, CHttpServer, CHttpServerContext

Index