CHttpFilter não tem uma classe base.
CHttpFilter cria e gerencia, com CHttpFilterContext, um objeto de filtro de protocolo de transferência de hipertexto (HTTP). Um filtro HTTP é uma biblioteca de vínculo dinâmico substituíveis (DLL) que o servidor chama em cada solicitação HTTP. Quando o filtro é carregado, ele diz ao servidor que tipo das notificações que ele está interessado em. Depois disso, sempre que ocorrem os eventos selecionados, o filtro é chamado e a possibilidade de processar esse evento.
Os filtros ISAPI (Internet Server API) são poderosos o bastante para permitir os seguintes aplicativos:
Vários filtros podem ser instalados. A ordem de notificação baseia-se na prioridade especificada pelo filtro e, em seguida, a ordem de carregamento no registro para quaisquer laços. Consulte a documentação do seu filtro para ver exatamente como instalar seu filtro.
&Notanbsp; Depois que um filtro começa processar uma Solicitar, ele receberá os dados independentemente de saber se a solicitação for para um arquivo ou um aplicativo ISAPI.
Os aplicativos de filtro sentar-se entre a conexão de rede para o cliente e o servidor HTTP. Dependendo das opções que o aplicativo filtro escolhe, ele pode atuar em diversas ações de servidor, incluindo a leitura de dados brutos do cliente, processando os cabeçalhos, comunicações através de uma porta segura (PCT — tecnologia de comunicação pessoal, SSL — Secure Sockets Layer e outros), ou várias outras fases no processamento de solicitação HTTP.
Para definir as notificações de filtro que usará seu filtro, consulte GetFilterVersion.
Para obter mais informações sobre filtros de Internet, consulte extensões ISAPI: filtros no Guia do programador do Visual C++. Para obter informações sobre como criar um filtro de Internet com o Assistente de extensão ISAPI, consulte as etapas para criar um filtro ISAPI típica no Guia do programador do Visual C++.
# include lt;afxisapi.h>
Membros da classe | Gráfico de hierarquia
Amostra MFC exemplo MFCUCASE
Co&nsulte tambémnbsp;CHttpFilterContext, CHttpServer, CHttpServerContext