[请帮助我为.Net Core WebApi中的错误状态代码401显示自定义错误消息。
ASP Core文档介绍了如何处理自定义错误响应:
根据您的情况,您可以在启动app.UseStatusCodePages
方法中尝试Configure
(向Microsoft.AspNetCore.Http
添加引用)
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseHsts();
}
app.UseStatusCodePages(async context =>
{
if (context.HttpContext.Response.StatusCode == 401)
{
await context.HttpContext.Response.WriteAsync("Custom Unauthorized request");
}
});
//other middlewars
动作:
[HttpGet]
public ActionResult Get()
{
return Unauthorized();
}