【发布时间】:2020-03-31 23:39:35
【问题描述】:
我正在使用 ASP.NET Core 3.0,并尝试编写代码以将这些请求的自定义响应返回到不存在的路由或与任何已注册端点都不匹配的路由。
根据我的发现和理解,有这个中间件可以处理状态码,所以我做如下
app.UseStatusCodePages(context => {
if (context.HttpContext.Response.StatusCode == 404)
{
// Validates that is a redirection because it didn't
// match any endpoint
}
return Task.CompletedTask;
});
我的问题是如何确定 404 是否对应于重定向,因为它没有找到任何匹配的端点?因为它也可以引用它没有找到端点确实存在的指定资源,但该资源不可用等。
提前致谢。
【问题讨论】:
标签: c# asp.net asp.net-core routing asp.net-core-3.0