多部分格式的解析器

发布于 2024-11-06 15:29:46 字数 413 浏览 0 评论 0原文

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

笨死的猪 2024-11-13 15:29:46

Apache Mime4j 是您的朋友。

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

Apache Mime4j is your friend.

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

夕嗳→ 2024-11-13 15:29:46

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

当您看到边界时,您可以解析子标头以找出接下来的内容(在本例中为内容类型和范围

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文