hwh
2024-07-09 23ffc2ee97c99eb6a7305b7c61e660d0d0d84b89
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);
            }
        }
    }
}