Я создаю своего рода http-сниффер для IIS6, для этого я использую как фильтр ISAPI, так и расширение ISAPI.
Расширение - прочитать запрос.
Фильтр - для чтения ответа.
Причина, по которой я использую расширение, заключается в том, что я не хочу заставлять пользователя переходить в режим совместимости IIS5 и поэтому не могу подписаться на SF_NOTIFY_READ_RAW_DATA.
Дело в том, что когда я читаю ответ, я хочу связать его с запросом, поэтому мне нужно дать уникальный идентификатор для запроса и использовать его при чтении ответа.
Я прочитал, что раньше была возможность вызвать ServerSupportFunction с SF_REQ_GET_CONNID, но это не поддерживается в IIS6.
Также я прочитал, что возможное решение - добавить заголовок клиента, а затем удалить его - это, вероятно, сработает, но выглядит менее элегантно, чем я надеялся реализовать.
Есть ли способ получить идентификатор фильтра (connID в EXTENSION_CONTROL_BLOCK) в фильтре?
ценю ваш ответ,
Sagiv