2010-07-20 6 views
1

Existe-t-il un moyen de limiter un HttpWebRequest? Je peux appeler GetResponse() mais cela téléchargera la réponse à sa propre vitesse et je voudrai peut-être limiter le taux de téléchargement.Limites de bande passante & HttpWebRequest

Jusqu'à présent, je ne vois rien qui me laisserait faire?

+1

Avez-vous essayé 'GetResponse(). GetResponseStream()'? Vous pouvez le lire en morceaux par certain intervalle de temps. –

+0

GetResponse() obtient la réponse, au moment où GetResponseStream() est appelée, la réponse est déjà téléchargée. – Lloyd

+1

@Lloyd, quand vous appelez GetResponse(), il ne télécharge pas toute la réponse ... il télécharge les en-têtes, et le début du corps de la réponse, mais pas tout le corps (à moins qu'il ne soit assez petit). –

Répondre

2

Comme l'a dit Thomas Levesque, GetResponse() télécharge les en-têtes et le début et non l'ensemble de l'article comme précédemment pensé.

Cela signifie que je peux lire en morceaux et étrangler si nécessaire.

0

Pourriez-vous utiliser l'en-tête Range Http, si le serveur prend en charge les en-têtes Range, pour indiquer au serveur de ne renvoyer qu'une partie de la réponse?

Questions connexes