Для более ранних версий Android вы должны использовать HTTP-клиент Apache.Это работает намного лучше.
То, что вы видите, может быть вызвано вызовом #getInputStream()
несколько раз - вы проверили, какое состояние по умолчанию для кэширования находится в вашем приложении (для кексов кеш включен по умолчанию)для соединений HTTP URL, т.е. во второй раз, когда ответ может быть отправлен из кэша, который вряд ли вернет ChunkedInputStream
).
Вы можете отключить кэширование, позвонив #setUseCaches(false)
на ваше соединение до , используя его (или отключив его для всех будущих соединений, позвонив #setDefaultUseCaches(false)