From 6d5c3dee0d97798f70bf965e48c3a782b3df9e7d Mon Sep 17 00:00:00 2001 From: bklLiudl <673013083@qq.com> Date: 星期三, 10 七月 2024 10:48:25 +0800 Subject: [PATCH] Merge branch 'hwh' into Liudl --- Wms/Utility/Extension/ApiResponseActionFilter.cs | 16 +++++++++++++++- 1 files changed, 15 insertions(+), 1 deletions(-) diff --git a/Wms/Utility/Extension/ApiResponseActionFilter.cs b/Wms/Utility/Extension/ApiResponseActionFilter.cs index 186f008..f7eb80c 100644 --- a/Wms/Utility/Extension/ApiResponseActionFilter.cs +++ b/Wms/Utility/Extension/ApiResponseActionFilter.cs @@ -10,7 +10,7 @@ namespace Utility { - public class ApiResponseActionFilter: IAsyncActionFilter + public class ApiResponseActionFilter : IAsyncActionFilter { public async Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next) { @@ -32,6 +32,20 @@ await context.HttpContext.Response.WriteAsync(json); } + if (resultContext.Result is EmptyResult) + { + var apiResponse = new ApiResponse<object>( + context.HttpContext.Response.StatusCode, + context.HttpContext.Response.StatusCode == 200 ? "璇锋眰鎴愬姛" : "閿欒", + "璇锋眰鎴愬姛" + ); + + var json = JsonConvert.SerializeObject(apiResponse); + context.HttpContext.Response.ContentType = "application/json"; + context.HttpContext.Response.ContentLength = Encoding.UTF8.GetByteCount(json); + + await context.HttpContext.Response.WriteAsync(json); + } } } } -- Gitblit v1.8.0