Разбор и использование заголовка HTTP Range с Spring - PullRequest
2 голосов
/ 17 января 2020

Я пишу Spring-контроллер, который должен принимать заголовок Range, использовать значения для запроса некоторых данных, используя стороннюю библиотеку, а затем вернуть результат.

Spring HttpRange класс выглядит многообещающе, в частности, функция parseRanges, которая гласит:

Разобрать данную разделенную запятыми строку в список HttpRange objects.

Этот метод может использоваться для анализа заголовка [sic] Range.

Однако этот класс не предоставляет никакого интерфейса для извлечения проанализированных значений без знания «общая длина представления».

Учитывая, что я обрабатываю запрос, который я отправлю другому API, я не знаю общую длину.

Существует ли стандартная Spring способ проверить заголовок Range и извлечь значения, не зная длины? Я хочу по возможности избежать написания собственного анализатора.

...