Условный HttpHandler:как заставить определенные запросы возвращать ответ по умолчанию?

StackOverflow https://stackoverflow.com/questions/2145548

Вопрос

Я работаю над реализацией IHttpHandler, которая будет обрабатывать все файлы *.gif.В самом обработчике будет код для проверки того, запрашиваются ли файлы *.gif с определенного URL-адреса.В этом случае необходимо выполнить некоторую логику клиента, чтобы поместить в ответ изображение клиента.

Но я не знаю, что делать, когда запрашивается обычная гифка.Это следует обработать как обычно.Как мне это сделать?

Это было полезно?

Решение

Я бы посоветовал вам, чтобы ваш общий обработчик обслуживал только специальные/динамические gif файлы, которые можно запросить следующим образом: myhandler.ashx?file=name и оставьте дескриптор IIS в обычном режиме .gif файлы.Как только вы свяжете среду выполнения ASP.NET с .gif расширение в IIS, вам придется реализовать обслуживание статических файлов, которое может быть не таким надежным, как в IIS.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top