From 856c70d4acffcfe41167fc234a2eabd51d919196 Mon Sep 17 00:00:00 2001 From: xRain Date: Sat, 29 May 2021 11:33:30 +0800 Subject: [PATCH] exceptionMiddleware now capture statusCode != 200 response --- Middlewares/SimApiExceptionMiddleware.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Middlewares/SimApiExceptionMiddleware.cs b/Middlewares/SimApiExceptionMiddleware.cs index 5936577..adac20c 100644 --- a/Middlewares/SimApiExceptionMiddleware.cs +++ b/Middlewares/SimApiExceptionMiddleware.cs @@ -32,6 +32,10 @@ namespace SimApi.Middlewares try { await Next(context); + if (context.Response.StatusCode != 200) + { + throw new SimApiException(context.Response.StatusCode); + } } catch (SimApiException ex) { @@ -43,6 +47,7 @@ namespace SimApi.Middlewares { response.SetCodeMsg(ex.Code, ex.Message); } + ErrorResponse(context, response); } catch (Exception ex)