gpt4 book ai didi

javascript - 使用 fetch() Webapi

转载 作者:可可西里 更新时间:2023-11-01 17:00:50 27 4
gpt4 key购买 nike

我正在尝试查看浏览器的 native webapi fetch() api 是如何工作的。到目前为止我有这个:Sample-Code它工作正常。但是我不明白为什么我必须将它转换为 JSON 的流式字符串?我不确定为什么有人甚至需要通过 REST API 将 JSON 作为字符串流式传输?我很确定我在这里遗漏了一些东西,但我不确定我应该如何告诉 fetch() 将响应作为 JSON 而不是我必须的 ReadableByteStream转换为字符串并将其解析为 JSON。

我的问题是,

  1. 为什么一个string被流式传输到这里?
  2. 如何告诉 fetch() 以文本或 json 格式获取我的响应,以便我可以执行 response.json()response.text( )docs 中所述? (仅供引用,我尝试添加 header 对象并创建 Header 实例并将其传递给 fetch() 都没有改变我的响应。

最佳答案

你需要做的就是打电话

fetch("https://api.github.com/users/ajainarayanan").then(res => res.json());

下面是一些修改后的代码,结果相同

fetch("https://api.github.com/users/ajainarayanan")
.then(res => res.json())
.then(res => console.log('Profile: ', JSON.stringify(res, null, 2)));

关于javascript - 使用 fetch() Webapi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37351237/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com