CHttpFilter

CHttpFilter eine Basisklasse keinen.

CHttpFilter erstellt und verwaltet, mit CHttpFilterContext, ein Filterobjekt (HTTP = Hypertext Transfer Protocol). Ein HTTP-Filters ist eine auswechselbare dynamic Link Library (DLL), die der Server bei jeder HTTP-Anforderung ruft. Wenn der Filter geladen wird, weist den Server welche Benachrichtigungen er interessiert ist. Danach wenn die ausgewählten Ereignisse auftreten, der Filter aufgerufen und die Möglichkeit gegeben, dieses Ereignis zu verarbeiten.

ISAPI (Internet Server API) Filter sind leistungsfähig genug, um für die folgenden Anwendungen ermöglichen:

  1. Benutzerdefinierte Authentifizierungsschemas

  2. Kompression

  3. Verschlüsselung

  4. Anmelden

  5. Traffic-Analyse oder andere Anfrage-Analyse

Mehrere Filter können installiert werden. Die Benachrichtigung Reihenfolge basiert auf der Priorität durch den Filter und dann die Ladereihenfolge in der Registrierung für eine Bindung angegeben. Dokumentation des Filters zu sehen, genau wie Ihre Filter installieren.

Hinweis&Nbsp;  Sobald ein Filter beginnt mit der Verarbeitung einer Anforderung, erhalten sie die Daten unabhängig davon, ob die Anforderung für eine Datei oder eine ISAPI-Anwendung.

Die Filteranwendungen sitzen zwischen der Netzwerkverbindung an den Client und den HTTP-Server. Abhängig von den Optionen, die die Filteranwendung wählt, kann es auf mehrere Serveraktionen, einschließlich der raw-Daten vom Client, Verarbeitung der Header, Kommunikation über einen sicheren Port lesen fungieren (PCT — Personal Communications Technology, SSL – Secure Sockets Layer, und andere), oder mehrere andere Stufen in der Verarbeitung der HTTP-Anforderung.

Die Filterbenachrichtigungen festlegen, die Ihre Filter verwendet wird, finden Sie unter GetFilterVersion.

Weitere Informationen über Internet-Filter finden Sie unter ISAPI-Erweiterungen: Filter im Visual C++ Programmer's Guide. Informationen über einen Filter mit ISAPI-Erweiterungs-Assistenten erstellen, finden Sie unter Schritte zum Erstellen eines typischen ISAPI-Filters im Visual C++ Programmer's Guide.

# include lt;afxisapi.h>

Klasse&nmember |nbsp; Hierarchiediagramm

Beispiel&Nbsp; MFC-Beispiel MFCUCASE

Siehe auch&Nbsp;CHttpFilterContext, CHttpServer, CHttpServerContext

Index