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

时间:2014-04-15 18:40:45

标签: c# asp.net webhooks

我想在ASP.NET中编写一个URL触发器过滤器来接受触发请求(在本例中来自Kiln web hook),分析请求的内容,并根据内容抛出请求消失(过滤它)或将其传递给另一个URL(Jenkins)。

这个过滤器真的没有UI,所以最好使用哪种类型的ASP.NET项目:ASP.NET处理程序,ASP.NET模块,通用处理程序或其他什么?

2 个答案:

答案 0 :(得分:2)

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

MSDN

CodeProject

MSDN - Example

答案 1 :(得分:1)

这是一个相对简单的要求,因此HTTP模块很可能适合您,而且它是最轻量级的方法。

但是,如果是我,我可能会使用WebApi,它是为处理RESTful请求而构建的。这将使"分析请求的内容"要求更简单,如果你想在将来传递给Jenkins之前转换请求,可能会给你额外的灵活性。