Ограничения / Контроль - когда заголовок диапазона частичного запроса контента имеет значение от нуля до бесконечности - PullRequest
0 голосов
/ 12 сентября 2018

При попытке потоковой передачи большого объема данных ниже контроллер Spring Rest автоматически отвечает как частичное содержимое и управляет запросом диапазона и т. Д. Это отличная функция.

Но у некоторых (видео html5) клиентов есть запрос с заголовком диапазона от нуля до бесконечности, это привело к загрузке всего содержимого большого файла, и тайм-аут соединения происходит на стороне клиента.

Есть ли способ обработки байта бесконечного диапазона до конечного диапазона по умолчанию для начального запроса Range: bytes=0-

Или в любом случае манипулировать заголовком запроса, проверяя пустой конечный диапазон и устанавливая по умолчанию желаемое значение в нем?

    @GetMapping(value="/",
              produces = {MediaType.APPLICATION_OCTET_STREAM_VALUE})
    public ByteArrayResource stream(){
      byte[] bytesInGB = new byte[];// loaded with huge file
      return new ByteArrayResource(bytesInGB);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...