IHttpClientAsyncLogger.LogRequestFailedAsync 方法

定义

记录发送 HTTP 请求时发生的异常。

public System.Threading.Tasks.ValueTask LogRequestFailedAsync (object? context, System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpResponseMessage? response, Exception exception, TimeSpan elapsed, System.Threading.CancellationToken cancellationToken = default);
abstract member LogRequestFailedAsync : obj * System.Net.Http.HttpRequestMessage * System.Net.Http.HttpResponseMessage * Exception * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Function LogRequestFailedAsync (context As Object, request As HttpRequestMessage, response As HttpResponseMessage, exception As Exception, elapsed As TimeSpan, Optional cancellationToken As CancellationToken = Nothing) As ValueTask

参数

context
Object

以前由 LogRequestStartAsync(HttpRequestMessage, CancellationToken)返回的上下文对象。

request
HttpRequestMessage

已发送的 HTTP 请求消息。

response
HttpResponseMessage

如果可用,则为收到的 HTTP 响应消息, null 否则为 。

exception
Exception

处理 HTTP 请求期间发生的异常。

elapsed
TimeSpan

自调用 LogRequestStartAsync(HttpRequestMessage, CancellationToken)以来经过的时间。

cancellationToken
CancellationToken

取消操作的取消标记。

返回

表示异步操作的任务对象。

例外

取消令牌已取消。 此异常存储在返回的任务中。

适用于