From c342dd021168a97ecebec4f7392744daba28e9eb Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 26 Nov 2024 19:26:27 +0800 Subject: [PATCH] Skip write audit logs if `auditLogInfo.HttpMethod` is `GET/Head`. While `IsEnabledForGetRequests` is `false`. --- .../Volo/Abp/Auditing/AuditingInterceptor.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Auditing/Volo/Abp/Auditing/AuditingInterceptor.cs b/framework/src/Volo.Abp.Auditing/Volo/Abp/Auditing/AuditingInterceptor.cs index 6be28d24cf..0f8894ed10 100644 --- a/framework/src/Volo.Abp.Auditing/Volo/Abp/Auditing/AuditingInterceptor.cs +++ b/framework/src/Volo.Abp.Auditing/Volo/Abp/Auditing/AuditingInterceptor.cs @@ -191,7 +191,9 @@ public class AuditingInterceptor : AbpInterceptor, ITransientDependency } if (!options.IsEnabledForGetRequests && - invocation.Method.Name.StartsWith("Get", StringComparison.OrdinalIgnoreCase)) + (string.Equals(auditLogInfo.HttpMethod, "Get", StringComparison.OrdinalIgnoreCase) || + string.Equals(auditLogInfo.HttpMethod, "Head", StringComparison.OrdinalIgnoreCase) || + invocation.Method.Name.StartsWith("Get", StringComparison.OrdinalIgnoreCase))) { return false; }