Domanda

Ho alcuni file di grandi dimensioni da scaricare con le Http Componenti e voglio essere in grado di visualizzare alcune progredire informazioni per gli utenti nella console di amministrazione del mio web app. Qual è il modo giusto per monitorare un download in corso usando questa libreria? Creerò un Singleton per gestire i download in corso, quello che mi serve è un modo per controllare le connessioni aperte e scoprire dove si trovano in un dato momento.

È stato utile?

Soluzione

  1. Ottenere l'intestazione della risposta Content-Length primo
  2. ottenere il risultato come flusso e di processo che di byte per byte (in lotti)
  3. contare i byte elaborati e mostrare all'utente la percentuale di byte elaborati dal numero totale di byte (ricavata sul primo gradino)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top