IHttpLoggingInterceptor.OnRequestAsync(HttpLoggingInterceptorContext) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于自定义请求和响应日志记录的回调。
public System.Threading.Tasks.ValueTask OnRequestAsync(Microsoft.AspNetCore.HttpLogging.HttpLoggingInterceptorContext logContext);
abstract member OnRequestAsync : Microsoft.AspNetCore.HttpLogging.HttpLoggingInterceptorContext -> System.Threading.Tasks.ValueTask
Public Function OnRequestAsync (logContext As HttpLoggingInterceptorContext) As ValueTask
参数
- logContext
- HttpLoggingInterceptorContext
返回
注解
这是在首次收到请求时调用的,可用于配置请求和响应选项。 所有设置都将延续到 OnResponseAsync(HttpLoggingInterceptorContext) ,但 Parameters 将在记录请求后清除 。 LoggingFields 可以更改每个请求来控制日志记录行为。 如果未启用请求字段,并且 Parameters 集合为空,则不会进行请求日志记录。 如果 CombineLogs 启用 ,则将 Parameters 从请求继续响应并一起记录。