Нэнси: как мне перехватить все запросы независимо от глагола или пути

Я хочу использовать Nancy с маршрутизацией по умолчанию, так как она чистая и хорошо работает, однако я хочу иметь возможность регистрировать все входящие запросы на консоль (я использую модуль Nano для самостоятельного размещения) независимо от того, существует ли явный маршрут. Проще говоря, я хочу иметь возможность записывать глагол, URI входящего запроса, любые опубликованные данные (если это запрос POST) и т. Д.

Как мне это сделать? Before/After кажется, работает только для запросов, которые соответствуют существующему маршруту, а 404 не запускает OnError или. Кроме того, используя Get["/(.*)"] только ловит запросы GET и игнорирует другие HTTP-глаголы.

1 ответ

Решение

Использовать Before/After на уровне приложения, а не модуля, для этого https://github.com/NancyFx/Nancy/wiki/The-Application-Before%2C-After-and-OnError-pipelines

Другие вопросы по тегам