Udostępnij za pośrednictwem


IHttpClientAsyncLogger.LogRequestFailedAsync Metoda

Definicja

Rejestruje wyjątek, który wystąpił podczas wysyłania żądania 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

Parametry

context
Object

Obiekt kontekstu, który został wcześniej zwrócony przez LogRequestStartAsync(HttpRequestMessage, CancellationToken)element .

request
HttpRequestMessage

Wysłany komunikat żądania HTTP.

response
HttpResponseMessage

Jeśli jest dostępny, komunikat odpowiedzi HTTP, który został odebrany, i null w inny sposób.

exception
Exception

Wyjątek, który wystąpił podczas przetwarzania żądania HTTP.

elapsed
TimeSpan

Upłynął czas od wywołania metody LogRequestStartAsync(HttpRequestMessage, CancellationToken).

cancellationToken
CancellationToken

Token anulowania do anulowania operacji.

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną.

Wyjątki

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.

Dotyczy