Share via


HttpClient.Timeout Properti

Definisi

Mendapatkan atau mengatur rentang waktu untuk menunggu sebelum waktu permintaan habis.

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

Nilai Properti

Rentang waktu untuk menunggu sebelum waktu permintaan habis.

Pengecualian

Batas waktu yang ditentukan kurang dari atau sama dengan nol dan bukan InfiniteTimeSpan.

Operasi telah dimulai pada instans saat ini.

Instans saat ini telah dibuang.

Contoh

Contoh berikut mengatur Timeout properti .

HttpClient httpClient = new HttpClient();
httpClient.Timeout = TimeSpan.FromMinutes(10);

Keterangan

Nilai defaultnya adalah 100.000 milidetik (100 detik).

Untuk mengatur batas waktu tak terbatas, atur nilai properti ke InfiniteTimeSpan.

Kueri Sistem Nama Domain (DNS) mungkin membutuhkan waktu hingga 15 detik untuk kembali atau kehabisan waktu. Jika permintaan Anda berisi nama host yang memerlukan resolusi dan Anda mengatur Timeout ke nilai kurang dari 15 detik, mungkin perlu waktu 15 detik atau lebih sebelum WebException dilemparkan untuk menunjukkan batas waktu pada permintaan Anda.

Batas waktu yang sama akan berlaku untuk semua permintaan menggunakan instans ini HttpClient . Anda juga dapat mengatur batas waktu yang berbeda untuk permintaan individual menggunakan CancellationTokenSource pada tugas. Perhatikan bahwa hanya semakin pendek dari dua batas waktu yang akan berlaku.

Berlaku untuk