如何知道HTTP响应的块的大小,如果传输编码是chunked.I我无法获得逻辑。 请帮me.And给我提供一些样本Java代码来获得,之前使用大块其中的逻辑我可以得到itself.But每个块的大小是指定的一些书籍阅读chunk.I的大小。 用java请大家帮帮我。
谢谢。
如何知道HTTP响应的块的大小,如果传输编码是chunked.I我无法获得逻辑。 请帮me.And给我提供一些样本Java代码来获得,之前使用大块其中的逻辑我可以得到itself.But每个块的大小是指定的一些书籍阅读chunk.I的大小。 用java请大家帮帮我。
谢谢。
不能够给准备使用的代码但是Apache HttpClient库支持“一切”开箱即用。
这是分块响应的维基百科例子。 你不知道数据的确切字节大小,直到身体的一部分被读取。 请注意,每个块的大小是十六进制值,最后0大小的块是数据结束。 它也由2个字节的分隔符CRLF终止。
Transfer-Encoding: chunked\r\n
Content-Type: text/plain\r\n
\r\n
4\r\n
Wiki\r\n
5;extkey=extvalue\r\n
pedia\r\n
E\r\n
.in\r\n
\r\n
chunks.\r\n
0\r\n
AfterBodyHeader: some value\r\n
AfterBodyHeader2: any value\r\n
\r\n
此示例使用\ r \ n占位符以指示2字节的定界符作为规范规定