私は NancyFX を使用して REST API を起動して実行しようとしていますが、これまでのところ非常にクールで、医師が処方したとおりです!
本当にどこにも見つからないことが 1 つあります。API エンドポイントに送信された JSON を、エンドポイントに渡す前、または少なくともモデルにバインドする前に検証したいと考えています。
ここで私を助けることができるブログ投稿または wiki の一部を教えてください。
ありがとう
それを行いたい場合は、Request.Body を見て、自分で解析 + 検証する必要があります。ルートごとにそれを行うこともできますが、それに直面しましょう-それは気が遠くなるほど退屈であり、それはナンシーのすべてとは正反対です.
したがって、使用することをお勧めするのは、Before-hook です。Before-hook を使用すると、着信リクエストがルートによって処理される前にそれを取得し、そのリクエストに対して任意の処理を実行できます。リクエストをショートサーキットして、フックから直接レスポンスを返すオプションも利用できます。
前フックには 2 種類あります。アプリケーションとモジュール。アプリケーション フックを使用すると、着信リクエストがルートに到達する前にキャプチャできます。一方、モジュール フックを使用すると、フックが指定されているモジュール内のルートによって処理される着信リクエストをキャプチャできます。
Wiki でフックの詳細を読むことができます
お役に立てれば