获取API:如何访问分块响应的有效负载?

时间:2017-12-09 14:49:27

标签: javascript http fetch

我正在使用Fetch API发出简单的GET请求,并且响应包含:

Transfer-Encoding: chunked

Firefox dev工具中的网络检查器在有效负载中向我显示了一个块(部分JSON响应),但我无法弄清楚如何在JavaScript中访问它。

有趣的是,即使回复状态为200,response.okfalse

那我怎样才能访问有效载荷?

1 个答案:

答案 0 :(得分:0)

您可以使用获取响应的jsFiddle字段,这是一个类似于对象的流,支持流式读取。只要您正在阅读您收到的数据,您就可以以流媒体方式处理它。

body是使用与正文流相关联的Reader来读取数据块的示例。