diff --git a/AsbCloudApp/Data/RequestLogDto.cs b/AsbCloudApp/Data/RequestLogDto.cs index ecdb183e..b930df52 100644 --- a/AsbCloudApp/Data/RequestLogDto.cs +++ b/AsbCloudApp/Data/RequestLogDto.cs @@ -61,5 +61,10 @@ namespace AsbCloudApp.Data /// стек вызовов /// public string? ExceptionStack { get; set; } = null!; + + /// + /// Размер body + /// + public long? RequestContentLength { get; set; } } } \ No newline at end of file diff --git a/AsbCloudWebApi/Middlewares/RequerstTrackerMiddleware.cs b/AsbCloudWebApi/Middlewares/RequerstTrackerMiddleware.cs index db4a2e33..e8910b5d 100644 --- a/AsbCloudWebApi/Middlewares/RequerstTrackerMiddleware.cs +++ b/AsbCloudWebApi/Middlewares/RequerstTrackerMiddleware.cs @@ -1,5 +1,6 @@ using Microsoft.AspNetCore.Http; using Microsoft.Extensions.DependencyInjection; +using Org.BouncyCastle.Asn1.Ocsp; using System.Threading.Tasks; namespace AsbCloudWebApi.Middlewares @@ -23,6 +24,7 @@ namespace AsbCloudWebApi.Middlewares UserIp = context.Connection?.RemoteIpAddress?.ToString(), RequestMethod = context.Request.Method, RequestPath = context.Request.Path.Value, + RequestContentLength = context.Request.ContentLength, Referer = context.Request.Headers["Referer"].ToString(), }; {