Compartir a través de


IHttpClientAsyncLogger.LogRequestFailedAsync Método

Definición

Registra la excepción que se produjo al enviar una solicitud 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

Parámetros

context
Object

Objeto de contexto devuelto anteriormente por LogRequestStartAsync(HttpRequestMessage, CancellationToken).

request
HttpRequestMessage

Mensaje de solicitud HTTP que se envió.

response
HttpResponseMessage

Si está disponible, el mensaje de respuesta HTTP que se recibió y null , de lo contrario, .

exception
Exception

Excepción que se produjo durante el procesamiento de la solicitud HTTP.

elapsed
TimeSpan

Tiempo transcurrido desde la llamada a LogRequestStartAsync(HttpRequestMessage, CancellationToken).

cancellationToken
CancellationToken

Token de cancelación para cancelar la operación.

Devoluciones

Objeto de tarea que representa la operación asincrónica.

Excepciones

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Se aplica a