分段格式的解析器

时间:2011-05-12 18:40:54

标签: java apache-httpclient-4.x

org.apache.http可以使用multipart吗?

我发送带有标头Range : bytes=0-500,9000-9999

的http请求

我得到文件格式:

--00000000000000001873
Content-Type: audio/mpeg
Content-Range: bytes 0-8999/4593415

ID3....bytes....
...bytes®
--00000000000000001873
Content-Type: audio/mpeg
Content-Range: bytes 9000-9999/4593415

ф....bytes...
...bytes
--00000000000000001873--

如何只取字节?

2 个答案:

答案 0 :(得分:0)

你需要知道边界(应该在主响应头中定义)

当你看到边界时,你可以解析子标题以找出后面的内容(在这种情况下是内容类型和-range

注意:边界定义为仅在标题中找到以分隔它们

答案 1 :(得分:0)

Apache Mime4j是你的朋友。

http://james.apache.org/mime4j/index.html