我确实有简单的API控制器,我确实需要返回401.方法的返回类型不是IActionResult那么我不能只是return Unauthorized()
在这种情况下如何归还未经授权的人?
[Produces("application/json")]
public class MyController : Comntroller
{
public SomeData GetSomeData([FromBody]RequestData data)
{
if(!CheckAccessCondition(data, GetCurrentUser()))
// ?? how to return from here 401
///
}
}
Run Code Online (Sandbox Code Playgroud)
UPD:
IActionResult不是一种方式.从一方面来看它不是类型安全的,并且不允许为我的API生成C#和Typescript客户端(现在我正在使用NSwag用于此目的)