在我的 ASP.NET Core 2.0 应用程序中,我想400 Bad Request在输入中存在语法问题(例如格式422 Unprocessable Entity错误的json)和其他错误(例如 Required、StringLength 等)时抛出 a 。
有没有办法知道(也许调查ModelState)是语法(400)问题还是验证问题(422)?
这是我正在使用的控制器操作...
[HttpPost]
public async Task<IActionResult> CreateArticle([FromBody] CreateArticleInput input)
{
if(!ModelState.IsValid)
{
// Return 400 or 422
}
}
狐的传说
相关分类