Проблема с несколькими расширениями ISAPI, обрабатывающими один и тот же запрос (Exchange 2003)

Я пытаюсь добавить расширение ISAPI, которое будет читать содержимое запроса, прежде чем оно перейдет к исходному расширению, которое обрабатывает запрос.

Чтобы быть более конкретным, я добавил свое расширение ISAPI в папку ActiveSync Exchange 2003 (подробнее об этом позже) над оригинальным "massync.dll" Microsoft, который обрабатывает запросы ActiveSync.

Развертывание: 1. В IIS Manager-> Расширения веб-служб я добавил свое расширение и установил его как "Разрешено". 2. В IIS Manager-> Веб-сайты -> Веб-сайт по умолчанию ->Microsoft-Server-ActiveSync--> Свойства -> Виртуальный каталог -> Настройки приложения -> Конфигурация, я вставил свое расширение над оригинальным "massync.dll"

В HttpExtensionProc() мое расширение возвращает HSE_STATUS_SUCCESS.

Проблема в том, что мое расширение успешно перехватывает запрос, и я могу прочитать его содержимое. Однако с моим расширением запрос не переходит к следующему расширению, и процесс ActiveSync завершается неудачно.

Как заставить запрос перейти к следующему расширению с моим установленным расширением?

заранее спасибо

1 ответ

Вам необходимо установить в качестве карты сценария подстановочный знак и вызвать HSE_REQ_EXEC_URL.

Другие вопросы по тегам