我想使用Nancy的默认路由,因为它干净且运行良好,但是我想要一个选项将所有传入的请求记录到控制台(我使用的是Nancy的自托管模块),而不管是否有明确的路由存在。简而言之,我希望能够捕获动词,传入的请求URI,任何发布的数据(如果它是POST请求)等等。
我该怎么做? Before
/ After
似乎仅针对与现有路由匹配的请求运行,而404也不会触发OnError
。此外,使用Get["/(.*)"]
仅捕获GET请求,并忽略其他HTTP谓词。
答案 0 :(得分:15)
使用应用程序级别的Before
/ After
,而不是模块,https://github.com/NancyFx/Nancy/wiki/The-Application-Before%2C-After-and-OnError-pipelines