如何从ReadableStream对象获取信息?从ReadableStream对象中检索数据?
我正在使用Fetch API,但我没有看到从文档中明确这一点。
正在作为ReadableStream返回,我只想访问此流中的属性。在浏览器开发工具的响应下,我似乎将这些信息以Javascript对象的形式组织到属性中。
fetch('http://192.168.5.6:2000/api/car', obj)
.then((res) => {
if(res.status == 200) {
console.log("Success :" + res.statusText); //works just fine
}
else if(res.status == 400) {
console.log(JSON.stringify(res.body.json()); //res.body is undefined.
}
return res.json();
})
在此先感谢。
[Body API参考](https://developer.mozilla.org/en-US/docs/Web/API/Body) –
@FrancescoPezzella感谢您的回复。我尝试过'response.Body.json()',但我越来越_italic_ TypeError:无法读取未定义_italic_的属性'json'。 这是因为bodyUsed属性也设置为false? 但是,我可以在浏览器开发人员工具的响应选项卡下查看此主体。有一个我想要检索的错误消息。 – noob
因此,您的问题纯粹与错误400条件有关?如果将处理程序更改为'console.log(res.json());会发生什么?你看到你期待的数据吗? –