gpt4 book ai didi

c# - 如何检查是否加载了 IHttpHandler?

转载 作者:太空宇宙 更新时间:2023-11-03 14:09:22 27 4
gpt4 key购买 nike

我有一个 global.asax,如果注册了具有特定名称的 IHttpHandler,我想检查 Application_Start 方法。我该怎么做?

处理程序可以在应用程序自己的 web.config 或另一个虚拟父目录或 machine.config 中声明。

最佳答案

我不知道有什么公共(public)方法可以执行您的要求。

我认为您想要的代码是 HttpContext.Current.ApplicationInstance.GetHandlerMapping()、.MapHttpHandler() 或 .MapIntegratedHttpHandler(),但它们是私有(private)或内部方法。但是,您应该能够使用反射来调用它们。

另一种方法是进行一些试错类型测试(尝试请求一个应该路由到预期处理程序的目标,并查看在几个地方发生了什么,例如在 HttpModule 中的 MapRequestHandler 事件中——但是我认为 Application_Start 太早了。

关于c# - 如何检查是否加载了 IHttpHandler?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8295841/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com