【问题标题】:How can i get the path configured for the current executing httphandler?如何获取为当前正在执行的 httphandler 配置的路径?
【发布时间】:2009-01-08 10:38:41
【问题描述】:

考虑一个可以为多个路径配置的 HttpHandler。 但是根据与 url 匹配的路径,我可以选择要应用的设置。

我不想在url中传递参数。

【问题讨论】:

    标签: c# asp.net httphandler


    【解决方案1】:

    我现在没有时间写一个完整的例子,但我想这是要走的路:

    • 读取 Web.config;
    • 获取位置;
    • 遍历位置;
    • 如果位置 uri 与当前 uri 匹配(从 System.Web.HttpContext.Current 获取),则您拥有当前路径;
    • 使用当前路径从存储位置检索设置。

    祝你好运。

    【讨论】:

      【解决方案2】:

      谢谢。我已经做到了,而且效果很好。我还使用了反射器工具来查看处理程序映射匹配是如何进行的。我似乎遇到了另一个挑战。根据应用程序池的类型,有不同的方式来配置 httphandlers。有没有通用的方法来获取当前池httphandlers的配置数据?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-02-07
        • 2011-06-13
        • 1970-01-01
        • 1970-01-01
        • 2011-07-08
        相关资源
        最近更新 更多