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)