Leer en inglés

Compartir a través de


HttpClient.Timeout Propiedad

Definición

Obtiene o establece el tiempo de espera hasta que se agota el tiempo de espera de la solicitud.

C#
public TimeSpan Timeout { get; set; }

Valor de propiedad

El tiempo de espera hasta que se agota el tiempo de espera de la solicitud.

Excepciones

El tiempo de espera especificado es menor o igual que cero y no es InfiniteTimeSpan.

Ya se ha iniciado una operación en la instancia actual.

Se ha eliminado la instancia actual.

Ejemplos

En el ejemplo siguiente se establece la Timeout propiedad .

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

Comentarios

El valor predeterminado es 100.000 milisegundos (100 segundos).

Para establecer un tiempo de espera infinito, establezca el valor de la propiedad en InfiniteTimeSpan.

Una consulta del Sistema de nombres de dominio (DNS) puede tardar hasta 15 segundos en devolverse o agotarse el tiempo de espera. Si la solicitud contiene un nombre de host que requiere resolución y se establece Timeout en un valor inferior a 15 segundos, puede tardar 15 segundos o más antes de que se produzca un WebException error para indicar un tiempo de espera en la solicitud.

El mismo tiempo de espera se aplicará a todas las solicitudes que usen esta HttpClient instancia. También puede establecer tiempos de espera diferentes para las solicitudes individuales que usan en CancellationTokenSource una tarea. Tenga en cuenta que solo se aplicarán los tiempos de espera más cortos de los dos tiempos de espera.

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0