| | |
| | | using Furion.DistributedIDGenerator; |
| | | using Furion.Schedule; |
| | | using Microsoft.AspNetCore.Http; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using Microsoft.AspNetCore.Mvc.Controllers; |
| | | using Microsoft.AspNetCore.Mvc.Filters; |
| | | using Microsoft.Extensions.DependencyInjection; |
| | |
| | | var actionContext = await next(); |
| | | |
| | | resourceLog.UpdatedTime = DateTimeOffset.Now; |
| | | resourceLog.Response = actionContext.Result.ToJson(); |
| | | if (actionContext.Result is JsonResult jsonResult) |
| | | { |
| | | resourceLog.Response = jsonResult.Value.ToJson(); |
| | | } |
| | | resourceLog.ResponseHeaders = context.HttpContext.Response.Headers.ToJson(); |
| | | resourceLog.IsSuccess = actionContext.Exception == null; |
| | | |