【发布时间】:2023-03-25 01:14:01
【问题描述】:
我正在使用 ApiController 类在 ASP.NET MVC4 中开发 Web API。 API 将基于签名验证进行身份验证检查。每个请求都必须使用 POST 正文和一些密钥进行签名。
我还想使用从 JSON 到对象的模型绑定。
现在我有一个问题。我可以发送 JSON,.net 将它很好地绑定到对象,但我无法进行验证。
当 POST 的 Contenttype 为 application/json 时,我如何获取 POST 内容(以发送的确切形式)?
例子
POST 内容(应用程序/json):
{message: "blah"}
模型类:
public class RequestModel
{
public String Message { get; set; }
}
如何在 ApiController 中获取 JSON?
【问题讨论】:
-
你在哪里写验证逻辑?
-
使用 ActionFilterAttribute
标签: asp.net asp.net-mvc asp.net-mvc-4 asp.net-web-api