HttpClient.Timeout 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定要求逾時前等候的時間長度。
public:
property TimeSpan Timeout { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan Timeout { get; set; }
member this.Timeout : TimeSpan with get, set
Public Property Timeout As TimeSpan
屬性值
要求逾時前等候的時間長度。
例外狀況
指定的逾時值小於或等於零,而且不是 InfiniteTimeSpan。
作業已經在目前的執行個體上啟動。
目前的執行個體已經過處置。
範例
下列範例會 Timeout
設定 屬性。
HttpClient httpClient = new HttpClient();
httpClient.Timeout = TimeSpan.FromMinutes(10);
備註
預設值為 100,000 毫秒 (100 秒)。
若要設定無限逾時,請將 屬性值設定為 InfiniteTimeSpan。
功能變數名稱系統 (DNS) 查詢最多可能需要 15 秒才能傳回或逾時。如果您的要求包含需要解析的主機名,而且您設定 Timeout 為小於 15 秒的值,則擲回 之前 WebException 可能需要 15 秒以上,以指出要求的逾時。
相同的逾時會套用至使用此 HttpClient 實例的所有要求。 您也可以針對在工作上使用 CancellationTokenSource 的個別要求設定不同的逾時。 請注意,只會套用兩個逾時的較短時間。
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應