Question

J'ai quelques gros fichiers à télécharger avec Http Composants et je veux être en mesure d'afficher un certain progrès informations aux utilisateurs dans la console d'administration de mon application web. Quelle est la bonne façon de suivre un téléchargement en cours en utilisant cette bibliothèque? Je vais créer un singleton pour gérer les téléchargements en cours, ce que j'ai besoin est un moyen de contrôler les connexions ouvertes et savoir où ils sont à un moment donné.

Était-ce utile?

La solution

  1. Obtenir l'en-tête de réponse Content-Length premier
  2. obtenir le résultat en tant que flux et le traiter octet par octet (par lots)
  3. Compter les octets traités et montrer à l'utilisateur le pourcentage d'octets traités à partir du nombre total d'octets (obtenu sur la première étape)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top