【发布时间】:2017-10-31 04:50:55
【问题描述】:
我们正在为我们的 .Net Core api 使用一些自定义模型绑定器,并且模型绑定器中有一些逻辑,这有时会导致我们的 api 返回 403。
我知道当模型绑定失败时您可以使用Mvc.ModelBinding.ModelBindingResult.Failed() 返回400,但是如果由于尝试Unauthorized 访问而失败,那么我们需要返回@987654326 @,最好带有自定义消息。
【问题讨论】:
-
不建议在模型绑定器中设置状态码或返回结果,如下所述:docs.microsoft.com/en-us/aspnet/core/mvc/advanced/… 可以直接在action方法中查看参数值,如果为null或默认返回Unauthorized吗?
标签: c# .net-core api-design