語言

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 請求時發生的異常。

cancellationToken
CancellationToken

取消令牌用於取消操作。

傳回

表示異步操作的工作物件。

例外狀況

取消令牌也被取消了。 此例外會儲存在回傳的任務中。

適用於