Ano ang default na timeout para sa Httpclient C#?
Ano ang default na timeout para sa Httpclient C#?

Video: Ano ang default na timeout para sa Httpclient C#?

Video: Ano ang default na timeout para sa Httpclient C#?
Video: Resilient HttpClient using Polly and IHttpClientFactory in .NET Core 3 2024, Mayo
Anonim

Ang default na timeout ng isang HttpClient ay 100 segundo.

Kapag pinapanatili itong nakikita, ano ang default na timeout para sa kahilingan sa

120 segundo

Alamin din, ano ang HttpClient timeout? Ang HttpClient mula sa System. Net. Ang pakete ng Http ay may Timeout property na nagde-default sa 100 segundo na habang binabasa ko ang code ay nangangahulugan lang kung gaano katagal bago makansela ang gawain. Kung mayroon kang isang operasyon na aabutin ng 40 segundo bago nito ibalik ang anumang data na ito ay palaging timeout pagkatapos ng 30 segundo.

Dito, paano ko itatakda ang HttpClient timeout?

Ang default ang halaga ay 100, 000 millisecond (100 segundo). Upang itakda isang walang hanggan timeout , itakda ang halaga ng property sa InfiniteTimeSpan. Ang isang query ng Domain Name System (DNS) ay maaaring tumagal ng hanggang 15 segundo bago bumalik o mag-time out.

Dapat ko bang itapon ang

Kaya, kung ikaw ay lumilikha ng isang HttpRequestMessage at pagpasa ng mensaheng iyon sa paraan ng SendAsync ng isang System. Kung gumagamit ka, sabihin nating, StringContent, hindi ito kailangang itapon pa rin at samakatuwid ang mensahe ay hindi kailangang itapon.

Inirerekumendang: