我正在尝试使用 NancyFX 启动和运行 REST API,到目前为止,它看起来真的很酷,而且完全符合医生的规定!
有一件事我在任何地方都找不到。我想验证发送到我的 API 端点的 JSON,在我将它传递到端点之前,或者至少在我尝试绑定到模型之前。
任何人都可以将我指向博客文章或维基的一部分,这可以帮助我。
谢谢
如果你想这样做,那么你需要查看 Request.Body 并自己解析+验证它。您可以逐条路线进行,但让我们面对现实吧——这将是令人麻木的无聊,而这与南希的全部意义相反。
所以我建议你使用的是前钩。Before-hook 让您可以在传入请求被任何路由处理之前抓住它,并使用它做任何您想做的事情 - 您甚至可以选择短路请求并直接从钩子返回响应。
有两种Before-hook;应用程序和模块。应用程序钩子允许您在到达路由之前捕获任何传入请求,而模块钩子允许您捕获任何传入请求,这些请求将由指定钩子的模块中的路由处理。
您可以在我们的 Wiki 上阅读有关钩子的更多信息
希望这可以帮助