南希:我如何捕捉所有请求,无论动词或路径如何

时间:2013-07-11 10:54:10

标签: c# nancy

我想使用Nancy的默认路由,因为它干净且运行良好,但是我想要一个选项将所有传入的请求记录到控制台(我使用的是Nancy的自托管模块),而不管是否有明确的路由存在。简而言之,我希望能够捕获动词,传入的请求URI,任何发布的数据(如果它是POST请求)等等。

我该怎么做? Before / After似乎仅针对与现有路由匹配的请求运行,而404也不会触发OnError。此外,使用Get["/(.*)"]仅捕获GET请求,并忽略其他HTTP谓词。

1 个答案:

答案 0 :(得分:15)

使用应用程序级别的Before / After,而不是模块,https://github.com/NancyFx/Nancy/wiki/The-Application-Before%2C-After-and-OnError-pipelines