Qual è il timeout predefinito per Httpclient C#?
Qual è il timeout predefinito per Httpclient C#?

Video: Qual è il timeout predefinito per Httpclient C#?

Video: Qual è il timeout predefinito per Httpclient C#?
Video: Live Coding: HttpClient vs Refit 2024, Maggio
Anonim

Il timeout predefinito di un HttpClient è 100 secondi.

Tenendo presente questo, qual è il timeout predefinito per la richiesta

120 secondi

Sapete anche che cos'è il timeout di HttpClient? Il HttpClient dal Sistema. Netto. Il pacchetto HTTP ha Tempo scaduto proprietà il cui valore predefinito è 100 secondi che, mentre leggo il codice, significa solo quanto tempo prima che l'attività venga annullata. Se hai un'operazione che richiede, diciamo, 40 secondi prima che restituisca qualsiasi dato, lo farà sempre tempo scaduto dopo 30 secondi.

Qui, come posso impostare il timeout di

Il predefinito il valore è 100.000 millisecondi (100 secondi). Per set un infinito tempo scaduto , set il valore della proprietà su InfiniteTimeSpan. La restituzione o il timeout di una query DNS (Domain Name System) può richiedere fino a 15 secondi.

Devo eliminare

Quindi, se stai creando un HttpRequestMessage e passando quel messaggio al metodo SendAsync di un System. Se si utilizza, ad esempio, StringContent, non è necessario eliminarlo comunque e quindi non è necessario eliminare il messaggio.

Consigliato: