我正在编写一个需要接受Range
标头的 Spring 控制器,使用那里的值使用第 3 方库请求一些数据,然后返回结果。
SpringHttpRange
类看起来很有希望,特别是parseRanges
函数,它说:
将给定的以逗号分隔的字符串解析为
HttpRange
对象列表。此方法可用于解析 [sic] Range 标头。
然而,这个类不提供任何接口来提取解析值而不知道“表示的总长度”。
鉴于我正在处理一个将转发到另一个 API 的请求,我不知道总长度。
是否有标准的 Spring 方法来检查 Range 标头并在不知道长度的情况下提取值?如果可能,我想避免编写自定义解析器。