bklLiudl
2024-07-10 6d5c3dee0d97798f70bf965e48c3a782b3df9e7d
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);
            }
        }
    }
}