может ли он вернуть такое значение, как json "{status:false,code:"401"}
". ?
Конечно, можете.
[ApiController]
[Produces("application/json")]
public class TestController : ControllerBase
{
public IActionResult Get()
{
if (User.Identity.IsAuthenticated)
{
return new OkObjectResult(new { status: true, code: 200 });
}
return new OkObjectResult(new { status: false, code: 401 });
}
}
Но обратите внимание, что запрос вернется с кодом состояния real 200 (OK
)
Вы также можете использовать UnauthorizedObjectResult
как комментарий @ vivek:
return new UnauthorizedObjectResult(new { status: false, code: 401 });