J'ai un filtre ISAPI pour IIS 6 qui effectue un traitement personnalisé en utilisant le champ bytes-send de la réponse. Je voudrais mettre à jour cela pour IIS 7, mais je rencontre un problème. Aucun des événements IIS 7 ne semble avoir accès à la longueur du contenu, aux octets envoyés ou aux données qui me permettraient de calculer la longueur du contenu ou les octets envoyés. (Je sais que l'en-tête de contenu et les octets envoyés ne sont pas les mêmes, mais ils fonctionneront dans ce but.)Le module géré IIS 7 ne peut pas recevoir Content-Length ou les octets envoyés
D'après ce que je peux dire, l'en-tête content-length est ajouté par HTTP.SYS après les modules gérés ont fini d'exécuter. À l'heure actuelle, j'ai un gestionnaire d'événements qui s'exécute sur EndRequest. Si je pouvais obtenir le flux de sortie, je pourrais calculer ce dont j'ai besoin moi-même, mais le pipeline géré ne semble pas avoir accès à cela non plus.
Existe-t-il un moyen d'obtenir la longueur de contenu ou les octets envoyés dans le pipeline géré? A défaut, est-il possible de calculer la longueur du contenu ou les octets envoyés à partir d'objets disponibles dans le pipeline géré?
Y at-il quelque chose que je peux ajouter qui aiderait à répondre à cette question? –