Поделиться через


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

Токен отмены для отмены операции.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Исключения

Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.

Применяется к