2012-05-01 1 views
5

Est-ce que quelqu'un sait, en toute confiance si la limite de débit (par défaut) de 2 connexions par hôte s'applique à System.Net.Http.HttpClient.La limite de 2 connexions par hôte de HttpWebRequest s'applique-t-elle à HttpClient?

Veuillez indiquer la source de votre information et si cette limite peut être augmentée comme this ou s'il y a une meilleure façon de le faire.

De plus, existe-t-il une implémentation de limiteur? par exemple. 40 appels par minute en haut?

Il y a un bon article sur une tactique d'étranglement en utilisant les extensions réactives here mais je me demandais s'il y avait un moyen HttpClient de le faire.

Répondre

2

Selon le documentation (voir le troisième paragraphe des Remarques), HttpClient utilise un HttpWebRequest par défaut. Et HttpWebRequest a certainement les deux connexions simultanées par limitation de l'hôte.

HttpClient ne dit pas si le HttpClientHandler (la valeur par défaut) modifie l'une des valeurs par défaut dans HttpWebRequest. Je ne le soupçonnerais pas. Si vous voulez changer cela, vous devrez créer votre propre HttpMessageHandler et transmettre une référence au constructeur HttpClient.

Questions connexes