我编写了一个 .ashx http 处理程序。我还有一个自定义的 http 处理程序,已将其添加到 web.config 文件中:
<httpHandlers>
<add verb="*" path="*.aspx" type="AspxHandler"/>
</httpHandlers>
我希望调用先转到我的自定义 http 处理程序,然后再转到 ashx http 处理程序。
我怎样才能做到这一点?
最佳答案
ASP.NET 中的处理程序是端点,因此每个请求只能有一个。你可以 不要真正做某事然后将其传递下去。如果您希望运行您的处理程序而不是常规页面处理程序,请首先删除默认的 ASPX 处理程序,然后添加您的处理程序。请参阅MSDN配置文件架构。
如果您只想在处理程序之前运行某些内容并可能影响哪个处理程序运行,则需要实现 IHttpModule
关于Asp.net 自定义 http 处理程序位于另一个 ashx http 处理程序之前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13555766/