Расширение IIS ISAPI + Как изменить тело ответа HTTP - PullRequest
0 голосов
/ 24 мая 2011

На IIS6 я знаю, что фильтр ISAPI может легко это сделать, но я пытаюсь сделать то же самое в расширении ISAPI.

Я бы хотел, чтобы IIS обработал запрос, но мог бы добавить некоторую строку в ответ.

Есть ли обратный вызов, который позволил бы мне изменить http-ответ перед его отправкой?

Например:

Запрос клиента: index.html Расширение ISAPI вызывается и отправляет запрос в IIS с помощью: HSE_REQ_EXEC_URL ISAPI вызывается снова, с ответом, изменяет его и отправляет.

Просто не могу найти ни одной ServerSupportFunction, которая делает это: (

Спасибо тебе

1 Ответ

0 голосов
/ 04 сентября 2011

Вы не можете. Вам необходимо использовать выходной фильтр (send_raw_data).

Хорошо, хорошо, есть хитрый способ симулировать это, но у него есть перфомансные значения - вы можете вручную запросить документ с сервера, используя winhttp или что-то в этом роде. Тонны кода, чтобы понять это правильно.

...