簡體   English   中英

如何在 ASP .NET core 6 中添加自定義 401 錯誤信息

[英]How to add custom 401 error message in ASP .NET core 6

這是我的 controller 代碼。 我的controller成功返回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);
        }

我預期的 Output 是“401 UnAuthorized”

提前謝謝。

您可以使用下面的Unauthorized方法返回。

return Unauthorized("401 UnAuthorized");

我認為您需要的是該屬性的自定義實現,如本文所述:

如果在 WebAPI 中授權失敗,如何返回自定義消息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM