如何在控制器类层返回错误请求?

时间:2021-03-04 17:19:22

标签: c# asp.net-mvc model-view-controller

在我的控制器功能上,我试图获取令牌来验证它,但是如果令牌无效,我试图停止正在执行的函数,这就是我所做的 enter image description here

但是结果仍然会继续执行到功能层并执行该功能,我可以知道如何停止正在执行的代码并返回401 - Unauthorized吗?

1 个答案:

答案 0 :(得分:0)

你可以使用任何一个

return Unauthorized();

return StatusCode(401);

在您正在访问的控制器方法中(不是控制器构造函数)。

尽管您最好使用 Microsoft Identity 来管理身份验证和授权,因此您可以使用

来装饰您的方法
[Authorize]
[Authorize(Roles="")]