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

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

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

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

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

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

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

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

1 Ответ

1 голос
/ 05 сентября 2011

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

...