NancyFX中的JSON模式验证

时间:2013-03-21 14:41:44

标签: .net json schema nancy

我正在尝试使用NancyFX启动并运行REST API,到目前为止它看起来非常酷,而且正是医生所规定的!

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

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

由于

1 个答案:

答案 0 :(得分:0)

如果你想这样做,那么你需要查看Request.Body并自己解析+验证它。你可以在逐个路线的基础上做到这一点,但是让我们面对它 - 这会让人觉得麻木无聊,这与南希所做的完全相反。

所以我建议你使用的是前钩。使用前挂钩可以抓住传入的请求,在任何路由处理之前,并按照您的意愿执行 - 您甚至可以选择短路请求并直接从钩子。

有两种前挂钩;应用和模块。 Application钩子允许您在到达路径之前捕获任何传入请求,而Module hooks允许您捕获将由模块中指定钩子的路径处理的任何传入请求。 / p>

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

希望这有帮助