CHttpFilter

CHttpFilter n'a pas une classe de base.

CHttpFilter crée et gère, avec CHttpFilterContext, un objet filtre de protocole de transfert hypertexte (HTTP). Un filtre HTTP est une bibliothèque de liens dynamiques remplaçable (DLL) que le serveur appelle sur chaque demande HTTP. Lorsque le filtre est chargé, il indique au serveur quelle sorte de notifications, il s'intéresse aux. Après cela, chaque fois que les événements sélectionnés se produisent, le filtre est appelé et la possibilité de traiter cet événement.

Les filtres ISAPI (Internet Server API) sont suffisamment puissants pour permettre les demandes suivantes:

  1. Schémas d'authentification personnalisés

  2. Compression

  3. Cryptage

  4. Exploitation forestière

  5. Analyse du trafic ou autre analyse de la demande

Plusieurs filtres peuvent être installés. L'ordre de notification est basée sur la priorité spécifiée par le filtre, puis de l'ordre de chargement dans le Registre pour tous les liens. Consultez la documentation de votre filtre pour voir exactement comment installer votre filtre.

&Notenbsp ;  Une fois qu'un filtre commence à traiter une demande, il recevra des données indépendamment de la question de savoir si la demande est pour un fichier ou une application ISAPI.

Les applications de filtre s'asseoir entre la connexion réseau vers le client et le serveur HTTP. Selon les options de l'application du filtre choisit, elle peut agir sur plusieurs actions de serveur, y compris la lecture des données brutes du client, les en-têtes, communication sur un port sécurisé de traitement (PCT — technologie de Communications personnelles, SSL, Secure Sockets Layer et autres), ou plusieurs autres étapes dans le traitement de la requête HTTP.

Pour définir les notifications de filtre qui utilisera votre filtre, voir GetFilterVersion.

Pour plus d'informations sur les filtres Internet, voir Extensions ISAPI : filtres dans le Guide du programmeur Visual C++. Pour plus d'informations sur la création d'un filtre Internet avec Assistant d'Extension ISAPI, consultez étapes pour créer un filtre ISAPI typique dans le Guide du programmeur Visual C++.

# include lt;afxisapi.h>

Membres de la classe |  ; Graphique de la hiérarchie

Écha&ntillonnbsp ; Exemple MFC MFCUCASE

Voir aussi  ;CHttpFilterContext, CHttpServer, CHttpServerContext

Index