Условный HttpHandler:как заставить определенные запросы возвращать ответ по умолчанию?
-
23-09-2019 - |
Вопрос
Я работаю над реализацией IHttpHandler, которая будет обрабатывать все файлы *.gif.В самом обработчике будет код для проверки того, запрашиваются ли файлы *.gif с определенного URL-адреса.В этом случае необходимо выполнить некоторую логику клиента, чтобы поместить в ответ изображение клиента.
Но я не знаю, что делать, когда запрашивается обычная гифка.Это следует обработать как обычно.Как мне это сделать?
Решение
Я бы посоветовал вам, чтобы ваш общий обработчик обслуживал только специальные/динамические gif
файлы, которые можно запросить следующим образом: myhandler.ashx?file=name
и оставьте дескриптор IIS в обычном режиме .gif
файлы.Как только вы свяжете среду выполнения ASP.NET с .gif
расширение в IIS, вам придется реализовать обслуживание статических файлов, которое может быть не таким надежным, как в IIS.