Quel est le délai d'expiration par défaut pour Httpclient C# ?
Quel est le délai d'expiration par défaut pour Httpclient C# ?

Vidéo: Quel est le délai d'expiration par défaut pour Httpclient C# ?

Vidéo: Quel est le délai d'expiration par défaut pour Httpclient C# ?
Vidéo: 6 июня 1944 г., день «Д», операция «Оверлорд» | Раскрашенный 2024, Peut
Anonim

Le délai d'expiration par défaut d'un HttpClient est 100 secondes.

En gardant cela à l'esprit, quel est le délai d'expiration par défaut pour la requête HTTP ?

120 secondes

Sachez également qu'est-ce que le délai d'attente HttpClient ? Les HttpClient du Système. Rapporter. Le paquet HTTP a Temps libre propriété qui a par défaut une valeur de 100 secondes, ce qui, lorsque je lis le code, signifie simplement combien de temps avant l'annulation de la tâche. Si vous avez une opération qui prend disons 40 secondes avant de renvoyer des données, elle sera toujours temps libre après 30 secondes.

Ici, comment définir le délai d'expiration HttpClient ?

Les défaut la valeur est de 100 000 millisecondes (100 secondes). À ensemble un infini temps libre , ensemble la valeur de la propriété à InfiniteTimeSpan. Une requête DNS (Domain Name System) peut prendre jusqu'à 15 secondes pour revenir ou expirer.

Dois-je disposer de HttpRequestMessage ?

Donc, si vous créez un Message de demande et en passant ce message à la méthode SendAsync d'un System. Si vous utilisez, disons, StringContent, il n'a pas besoin d'être supprimé de toute façon et donc le message n'a pas besoin d'être supprimé.

Conseillé: