使用fetch()Webapi

ja井

我正在尝试查看浏览器的本地webapi fetch()api的工作方式。到目前为止,我有这样的示例代码,它可以正常工作。但是我不明白为什么它必须将流字符串转换为JSON?我不确定为什么还要有人通过REST API将JSON作为字符串流传输?我很确定我在这里丢失了一些东西,但是我不确定如何告诉我fetch()将响应作为JSON而不是ReadableByteStream我必须转换为字符串并将其解析为JSON的响应

我的问题是

  1. 为什么string有人在这里直播?
  2. 我该如何告诉fetch()我以文本或json的形式获取我的响应,以便我可以做到response.json()response.text()按照文档中的说明进行操作(仅供参考,我尝试添加标头对象并创建Header实例,并将其传递给fetch()任何一个都不会改变我的响应。
aray12

您需要做的就是打电话

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)));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章