多部分格式的解析器
org.apache.http 可以与多部分一起工作吗?
我发送带有标头 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--
如何仅获取字节?
org.apache.http can work with multipart?
I send http request with header Range : bytes=0-500,9000-9999
I get file format:
--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--
How to take only the bytes?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Apache Mime4j
是您的朋友。http://james.apache.org/mime4j/index.html
Apache Mime4j
is your friend.http://james.apache.org/mime4j/index.html
您需要知道边界(应在主响应标头中定义)
当您看到边界时,您可以解析子标头以找出接下来的内容(在本例中为内容类型和范围
注意:边界被定义为仅在标题中找到来分隔它们
you need to know the boundary (should be defined in the main response header)
when you see the boundary you can parse the subheader to find out what follows (in this case the content type and -range
note: the boundary is defined to be only found in the headers to delimit them