Quin és el temps d'espera predeterminat per a Httpclient C#?
Quin és el temps d'espera predeterminat per a Httpclient C#?

Vídeo: Quin és el temps d'espera predeterminat per a Httpclient C#?

Vídeo: Quin és el temps d'espera predeterminat per a Httpclient C#?
Vídeo: Росс Рейнганс-Ю от C до Python 2024, Maig
Anonim

El temps d'espera predeterminat d'un HttpClient és 100 segons.

Tenint això a la vista, quin és el temps d'espera predeterminat per a la sol·licitud

120 segons

Sapigueu també, què és el temps d'espera de HttpClient? El HttpClient del Sistema. Net. El paquet HTTP té Temps mort propietat que per defecte és de 100 segons, que mentre llegeixo el codi només significa quant de temps es cancel·la la tasca. Si teniu una operació que triga, per exemple, 40 segons abans que retorni les dades, sempre ho farà temps d'espera després de 30 segons.

Aquí, com puc configurar el temps d'espera d'HttpClient?

El per defecte el valor és 100.000 mil·lisegons (100 segons). A conjunt un infinit temps d'espera , conjunt el valor de la propietat a InfiniteTimeSpan. Una consulta del sistema de noms de domini (DNS) pot trigar fins a 15 segons a tornar o a esgotar-se.

He d'eliminar

Per tant, si esteu creant un HttpRequestMessage i passar aquest missatge al mètode SendAsync d'un sistema. Si utilitzeu, per exemple, StringContent, no cal eliminar-lo de totes maneres i, per tant, no cal eliminar el missatge.

Recomanat: