【发布时间】:2021-06-30 07:06:08
【问题描述】:
我想根据 ResponseCode 过滤请求,即不应使用 Audit.Net 记录具有 500、400、401 等响应状态代码的请求。 我使用了 AuditMiddleware,但它没有过滤 500、400 和 401 请求响应。
代码:
app.UseAuditMiddleware(_ => _
.FilterByRequest(r => !r.Path.Value.EndsWith("favicon.ico") && r.HttpContext.Response.StatusCode==StatusCodes.Status200OK)
.IncludeHeaders()
.IncludeRequestBody()
.IncludeResponseBody()
.WithEventType("HTTP:{verb}:{url}"));
然后我在 StartUp.cs 的 ConfigureApp 方法中调用它,但它没有过滤。
【问题讨论】:
标签: asp.net-web-api asp.net-core-3.1 audit.net