Care este timpul de expirare implicit pentru Httpclient C#?
Care este timpul de expirare implicit pentru Httpclient C#?

Video: Care este timpul de expirare implicit pentru Httpclient C#?

Video: Care este timpul de expirare implicit pentru Httpclient C#?
Video: How to create a Generic Networking Layer in iOS apps (Refresh Tokens, Combine, Async/Await, SwiftUI) 2024, Noiembrie
Anonim

Timpul de expirare implicit al unui HttpClient este 100 de secunde.

Ținând cont de acest lucru, care este timpul de expirare implicit pentru cererea

120 de secunde

De asemenea, știți, ce este expirarea HttpClient? The HttpClient din Sistem. Net. Pachetul HTTP are Pauză proprietate care este implicită la 100 de secunde, ceea ce, pe măsură ce citesc codul, înseamnă doar cât durează până când sarcina este anulată. Dacă aveți o operațiune care durează să zicem 40 de secunde înainte de a returna orice date, va fi întotdeauna pauză după 30 de secunde.

Aici, cum setez timeout

The Mod implicit valoarea este de 100.000 de milisecunde (100 de secunde). La a stabilit un infinit pauză , a stabilit valoarea proprietății la InfiniteTimeSpan. O interogare DNS (Domain Name System) poate dura până la 15 secunde pentru a reveni sau a expira.

Ar trebui să arunc

Deci, dacă creați un HttpRequestMessage și transmiterea acelui mesaj către metoda SendAsync a unui sistem. Dacă utilizați, de exemplu, StringContent, nu trebuie să fie eliminat oricum și, prin urmare, mesajul nu trebuie eliminat.

Recomandat: