IHttpLoggingInterceptor.OnResponseAsync(HttpLoggingInterceptorContext) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于自定义响应日志记录的回调。
public System.Threading.Tasks.ValueTask OnResponseAsync (Microsoft.AspNetCore.HttpLogging.HttpLoggingInterceptorContext logContext);
abstract member OnResponseAsync : Microsoft.AspNetCore.HttpLogging.HttpLoggingInterceptorContext -> System.Threading.Tasks.ValueTask
Public Function OnResponseAsync (logContext As HttpLoggingInterceptorContext) As ValueTask
参数
- logContext
- HttpLoggingInterceptorContext
返回
注解
当第一次写入响应时,或者在将任何内容发送到客户端之前,响应结束且没有写入时,将调用此调用。 设置从 OnRequestAsync(HttpLoggingInterceptorContext) (转接, Parameters 但) 和响应设置仍可能修改。 对请求设置的更改将不起作用。 如果未启用响应字段,并且 Parameters 集合为空,则不会发生响应日志记录。 如果 CombineLogs 启用 ,则将 Parameters 从请求继续响应并一起记录。 RequestBody 还可以在 OnResponseAsync 中禁用 和 ResponseBody ,以防止记录任何缓冲的正文数据。