Mi a Httpclient C# alapértelmezett időtúllépése?
Mi a Httpclient C# alapértelmezett időtúllépése?

Videó: Mi a Httpclient C# alapértelmezett időtúllépése?

Videó: Mi a Httpclient C# alapértelmezett időtúllépése?
Videó: Росс Рейнганс-Ю от C до Python 2024, Lehet
Anonim

A HttpClient alapértelmezett időtúllépése 100 másodperc.

Ha ezt szem előtt tartjuk, mi a HTTP-kérés alapértelmezett időtúllépése?

120 másodperc

Tudja azt is, mi az a HttpClient időtúllépés? Az HttpClient a Rendszerből. Háló. A HTTP csomag rendelkezik Időtúllépés tulajdonság, amely alapértelmezés szerint 100 másodperc, ami ahogy végigolvastam a kódot, csak azt jelenti, hogy mennyi ideig kell törölni a feladatot. Ha van olyan művelete, amely mondjuk 40 másodpercet vesz igénybe, mielőtt visszaadja az adatokat, akkor mindig megteszi időtúllépés 30 másodperc után.

Itt hogyan állíthatom be a HttpClient időtúllépését?

Az alapértelmezett értéke 100 000 ezredmásodperc (100 másodperc). Nak nek készlet egy végtelen időtúllépés , készlet a tulajdonság értéke InfiniteTimeSpan. A Domain Name System (DNS) lekérdezésének visszatérése vagy időtúllépése akár 15 másodpercet is igénybe vehet.

El kell dobnom a

Tehát, ha létrehoz egy HttpRequestMessage és átadja az üzenetet egy rendszer SendAsync metódusának. Ha mondjuk a StringContent-et használod, akkor azt amúgy sem kell megsemmisíteni, így az üzenetet sem kell megsemmisíteni.

Ajánlott: