如何获取为当前执行的httphandler配置的路径?

时间:2009-01-08 10:38:41

标签: c# asp.net httphandler

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

我不想在网址中传递参数。

2 个答案:

答案 0 :(得分:1)

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

  • 阅读Web.config;
  • 获取地点;
  • 循环通过位置;
  • 如果位置uri与当前的uri匹配(从System.Web.HttpContext.Current获取),那么您将拥有当前路径;
  • 使用当前路径从存储它们的任何位置检索设置。
祝你好运。

答案 1 :(得分:-1)

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