Koks yra numatytasis Httpclient C# skirtasis laikas?
Koks yra numatytasis Httpclient C# skirtasis laikas?

Video: Koks yra numatytasis Httpclient C# skirtasis laikas?

Video: Koks yra numatytasis Httpclient C# skirtasis laikas?
Video: Stop using the HttpClient the wrong way in .NET 2024, Lapkritis
Anonim

Numatytasis HttpClient skirtasis laikas yra 100 sekundžių.

Turint tai omenyje, koks yra numatytasis HTTP užklausos skirtasis laikas?

120 sekundžių

Taip pat žinote, kas yra „HttpClient“skirtasis laikas? The HttpClient iš Sistemos. Grynasis. Http paketas turi Laikas baigėsi ypatybė, kuri pagal numatytuosius nustatymus yra 100 sekundžių, o tai, kaip aš perskaičiau kodą, reiškia, kiek laiko iki užduoties atšaukimo. Jei atliekate operaciją, kuri užtrunka 40 sekundžių, kol ji grąžins visus duomenis, ji visada bus atlikta laikas baigėsi po 30 sekundžių.

Kaip nustatyti HttpClient skirtąjį laiką?

The numatytas reikšmė yra 100 000 milisekundžių (100 sekundžių). Į rinkinys begalinis laikas baigėsi , rinkinys nuosavybės vertė į InfiniteTimeSpan. Domeno vardų sistemos (DNS) užklausa grąžinama arba baigiasi per 15 sekundžių.

Ar turėčiau išmesti „HttpRequestMessage“?

Taigi, jei kuriate HttpRequestMessage ir perduodant tą pranešimą sistemos SendAsync metodui. Jei naudojate, tarkime, StringContent, jo vis tiek nereikia išmesti, todėl žinutės nereikia išmesti.

Rekomenduojamas: