0

我正在尝试使用 NancyFX 启动和运行 REST API,到目前为止,它看起来真的很酷,而且完全符合医生的规定!

有一件事我在任何地方都找不到。我想验证发送到我的 API 端点的 JSON,在我将它传递到端点之前,或者至少在我尝试绑定到模型之前。

任何人都可以将我指向博客文章或维基的一部分,这可以帮助我。

谢谢

4

1 回答 1

0

如果你想这样做,那么你需要查看 Request.Body 并自己解析+验证它。您可以逐条路线进行,但让我们面对现实吧——这将是令人麻木的无聊,而这与南希的全部意义相反。

所以我建议你使用的是前钩。Before-hook 让您可以在传入请求被任何路由处理之前抓住它,并使用它做任何您想做的事情 - 您甚至可以选择短路请求并直接从钩子返回响应。

有两种Before-hook;应用程序和模块。应用程序钩子允许您在到达路由之前捕获任何传入请求,而模块钩子允许您捕获任何传入请求,这些请求将由指定钩子的模块中的路由处理。

您可以在我们的 Wiki 上阅读有关钩子的更多信息

希望这可以帮助

于 2013-03-22T07:04:02.483 回答