J'utilise « HttpURLConnection
» en Java avec le « Range
» propriété pour télécharger un segment d'un fichier, i définir la plage 60000-560000
, et je peux lire les données 500000
octets, qui est 560000-60000
. Mais lorsque la plage est 0-60000
, je peux lire 60001 octets de données, ce qui n'est pas égal à 60000-0
.HttpURLConnection gamme java
Pourquoi? Quelqu'un peut-il me donner une explication?
Il peut dépendre du serveur. Les différents serveurs gèrent différemment les demandes de plage d'octets. Certains ne le manipulent pas du tout. – ccleve
Pouvez-vous saisir l'en-tête de la réponse pour nous donner une idée du serveur que vous utilisez. – whatnick
En fait, en regardant les exemples de la spécification, le 0-60000 DEVRAIT vous donner 60001 octets. Vous devriez être capable de lire 500 001 octets avec votre autre gamme. Vos problèmes sont donc inversés. – MJB