更改中间件

时间:2017-06-09 06:21:42

标签: asp.net http error-handling middleware http-status-code-401

我有JWTMiddleware的ASP.NET应用程序。在某些时候(不可预测),令牌过期抛出SecurityTokenExpiredException,因此抛出500.我们想要的是控制返回的状态代码,返回401(而不是500)并抛出收到的异常。 我尝试编写一个中间件(在我的JwtTokenMiddleware之后设置它)。在中间件中我只是捕获相关的异常类型并将context.Response.StatusCode更改为401,但在客户端上我仍然收到500.任何线索?

0 个答案:

没有答案