南希:我如何捕捉所有的请求,不管是动词还是路径

本文关键字:不管 路径 请求 何捕捉 南希 | 更新日期: 2023-09-27 18:22:01

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

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

南希:我如何捕捉所有的请求,不管是动词还是路径

在应用程序级别上使用Before/After,而不是模块https://github.com/NancyFx/Nancy/wiki/The-Application-Before%2C-After和OnError管道