Reputation: 285
Please help me to display a custom error message for an error status code 401 in .Net Core WebApi.
Upvotes: 0
Views: 4577
Reputation: 20116
The ASP Core documentation explains how to handle custom error responses:
In your case, you could try app.UseStatusCodePages
in your startup Configure
method(add a reference to 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
Action:
[HttpGet]
public ActionResult Get()
{
return Unauthorized();
}
Upvotes: 1