哪个ASP.NET技术最适合URL触发器过滤器

本文关键字:URL 触发器 过滤器 ASP NET 技术 哪个 | 更新日期: 2023-09-27 17:58:23

我想在ASP中编写一个URL触发器过滤器。NET,它将接受一个触发请求(在本例中来自窑web挂钩),分析请求的内容,并根据内容将请求丢弃(过滤)或将其传递到另一个URL(Jenkins)。

这个过滤器真的没有用户界面,所以什么是最好的ASP类型。NET项目:一个ASP。NET处理程序,ASP。NET模块、通用处理程序或其他什么?

哪个ASP.NET技术最适合URL触发器过滤器

看起来像一个典型的HTTP模块。您可以在init函数中注册一个事件并添加您的逻辑。

MSDN

代码项目

MSDN-示例

这是一个相对简单的需求,因此HTTP模块很可能适用于您,并且它将是最轻量级的方法。

然而,如果是我,我可能会使用WebApi,它是为处理RESTful请求而构建的。这将使"分析请求的内容"需求更加简单,如果您希望在将来将请求传递给Jenkins之前转换请求,则可能会为您提供额外的灵活性。