这是我的控制器代码。我的控制器返回401状态码成功
如何使用自定义消息返回401错误消息
[HttpGet]
[Authorize(Roles = "reader")]
public async Task<IActionResult> GetAllBlogsAsync()
{
// get data from repository
var blogs = await blogRepository.GetAllAsync();
// mapping Domain to DTO
var blogsDTO = mapper.Map<List<Models.DTO.Blog>>(blogs);
// return results
return Ok(blogsDTO);
}
我的预期输出是"401 UnAuthorized">
提前谢谢。
您可以使用下面的Unauthorized
方法返回。
return Unauthorized("401 UnAuthorized");
我认为你需要的是这个属性的自定义实现,正如这篇文章所解释的:
如何在WebAPI中授权失败时返回自定义消息