0016-00000110

更新时间:
复制为 MD 格式

问题描述

使用GetObject进行范围下载时,在Range请求头中设置的字节范围个数超出限制。

<?xml version="1.0" encoding="UTF-8"?> 
<Error> 
    <Code>MultiRangeFailed</Code> 
    <Message>Exceed multi range max interval count.</Message> 
    <RequestId>69770D8A57BF47333816A203</RequestId> 
    <HostId>bucketName.oss-cn-hangzhou.aliyuncs.com</HostId> 
    <EC>0016-00000110</EC> 
    <RecommendDoc>https://api.aliyun.com/troubleshoot?q=0016-00000110</RecommendDoc> 
</Error>

问题原因

GetObjectRange请求头中最多只支持设置50个字节范围,超出后会出现相应错误。

问题示例

如下示例Range请求头中的字节范围个数超出限制。

curl --location 'https://bucketName.oss-cn-hangzhou.aliyuncs.com/kehutest/fenpiantest.wav' \ 
--header 'Range: bytes=0-1,2-3,3-4,5-6,7-8,98914555-98947322, 99143836-99156432, 99347752-99380519, 99510135-99528575, 99738701-99770209, 99909564-99942331, 100136436-100147017, 100314196-100346963, 100480973-100513740, 100642708-100715995, 100817447-100974353, 100985229-101104237, 101520278-129401466, 129454089-129478342, 132758255-132958293,134413168-134473480, 71949138-71981905, 73310065-73320477, 73870057-73974511, 76866774-76981086, 77964998-77978066, 79652262-79694007, 79839874-79853460, 80033324-80066091, 80262471-80288078, 80471081-80485669, 80678010-80691831, 80835922-80868689, 80932947-80956511, 81072986-81105753, 81284198-81310697, 81453812-81486579, 81620029-81647513, 81851496-81868555, 82019569-82030246, 82187091-82203244, 82342001-82374768, 82533566-82566333, 82693789-82726556, 82910230-82927104, 83079902-83112669, 83267684-83278021, 83459343-83481585, 83664187-83676617, 83862258-83895025, 84065192-84097959, 84270810-84295939, 84459032-84491799, 88814236-88841850, 88972809-89001161, 89167801-89179298, 89331163-89363930, 89559413-89573620, 89731203-89747395, 89913247-89946014, 90117451-90133463, 90341979-90357545, 90561157-90593924, 90721126-90741305, 90886902-90914865, 91056708-91084739, 91263032-91272703, 91427687-91456584, 91615908-91648675, 97378576-97389717, 97565962-97583571, 97750534-97783301, 97963547-97982285, 98152983-98179077, 98369644-98380264, 98520771-98553538, 98686628-98719395, 98914555-98947322, 99143836-99156432, 99347752-99380519, 99510135-99528575, 99738701-99770209, 99909564-99942331, 100136436-100147017, 100314196-100346963, 100480973-100513740, 100642708-100715995, 100817447-100974353, 100985229-101104237, 101520278-129401466, 129454089-129478342, 132758255-132958293, 134365739-134390577, 134413168-134473480' \ 
--header 'x-oss-multi-range-behavior: multi-range'

解决方案

GetObject请求中,请确保Range请求头包含的字节范围个数不超过50个。