Httphandler condicional: como fazer com que certas solicitações retornem a resposta padrão?
-
23-09-2019 - |
Pergunta
Estou trabalhando em uma implementação do iHttphandler que lidará com todos os arquivos *.gif. O próprio manipulador terá código para verificar se os arquivos *.gif são solicitados de um determinado URL. Se for esse o caso, alguma lógica do cliente deve ser executada para colocar um GIF do cliente na resposta.
Mas não sei o que fazer quando um GIF regular é solicitado. Isso deve ser processado normalmente. Como eu faço isso?
Solução
Eu aconselharia que você tenha seu manipulador genérico servir apenas especial/dinâmico gif
arquivos que poderiam ser solicitados assim: myhandler.ashx?file=name
e deixe o IIS lide normal .gif
arquivos. Depois de associar o tempo de execução do ASP.NET com o .gif
Extensão no IIS, você terá que implementar arquivos estáticos que podem não ser tão robustos quanto no IIS.