Vad är standard timeout för Httpclient C#?
Vad är standard timeout för Httpclient C#?

Video: Vad är standard timeout för Httpclient C#?

Video: Vad är standard timeout för Httpclient C#?
Video: Stop using the HttpClient the wrong way in .NET 2024, November
Anonim

Standard timeout för en HttpClient är 100 sekunder.

Med tanke på detta, vad är standard timeout för

120 sekunder

Vet också, vad är HttpClient timeout? De HttpClient från systemet. Netto. Http-paketet har Paus egenskap som är standard på 100 sekunder vilket när jag läser igenom koden bara betyder hur lång tid det tar innan uppgiften avbryts. Om du har en operation som tar säg 40 sekunder innan den returnerar någon data kommer den alltid att göra det Paus efter 30 sekunder.

Häri, hur ställer jag in HttpClient timeout?

De standard värdet är 100 000 millisekunder (100 sekunder). Till uppsättning en oändlig Paus , uppsättning egenskapsvärdet till InfiniteTimeSpan. En DNS-förfrågan (Domain Name System) kan ta upp till 15 sekunder att returnera eller timeout.

Ska jag kassera

Så om du skapar en HttpRequestMessage och skicka det meddelandet till SendAsync-metoden för ett system. Om du använder, säg, StringContent, behöver det inte kasseras ändå och därför behöver meddelandet inte kasseras.

Rekommenderad: