Согласно этой информации, предоставленной командой Asp.Net What not to do in Asp.net, вы не должны использовать PreSendRequestHeaders
в управляемом HttpModule.PreSendRequestHeaders альтернатива в HttpModule
PreSendRequestHeaders и PreSendRequestContext
Рекомендация: Не используйте эти события с управляемыми модулями.
В PreSendRequestHeaders и событие PreSendRequestContext могут быть использованы с собственными модулями IIS, но не с помощью управляемых модулей, реализующих IHttpModule. Установка этих свойств может вызвать проблемы с асинхронными запросами .
Это именно то, что я делаю в своем Image Processing Library, чтобы гарантировать, что правильный тип mime будет отправлен вместе с ответом.
Каким будет рекомендуемый альтернативный подход?
Интересно. Спасибо. Я подтвержу это, как только подтвержу. –
Слишком плохо, это не сработает. «EndRequest» слишком поздно, это приведет к исключению. См. Http://stackoverflow.com/questions/7198205/exception-thrown-in-end-request-when-adding-headers – Julian