javascript - 用js中的fetch函数复制curl
问题描述
我有一个应用程序返回一个带有 Http 请求的缓冲区。当我在终端中运行 curl 时,我得到了正确的响应:
卷曲:
curl -s -X GET \ "url" \ -H "authorization: Bearer token" \ -H "content-type: application/json"
回复:
Pendiente now has [{"Key":"73ef53d2848708ae3288db3afb69ee85a663eba2ab147e83494f65585d171a2d","Record":{"cantidad":"100","docType":"fabricacion","estado":"Pendiente","id":"73ef53d2848708ae3288db3afb69ee85a663eba2ab147e83494f65585d171a2d","mercado":"dercadona","owner":"jose","producto":"manzanas","usuario":"jose"}},{"Key":"9b2d52becf9620971c7fd31c54b817533157cb2c7186dd3835f4c502742418b5","Record":{"cantidad":"200","docType":"fabricacion","estado":"Pendiente","id":"9b2d52becf9620971c7fd31c54b817533157cb2c7186dd3835f4c502742418b5","mercado":"mercadona","owner":"jose","producto":"peras","usuario":"jose"}}] after the move
我正在尝试使用 js 提取从该响应中获取 json 部分(提取进入另一个提取)。我尝试了不同的方法,但我无法正确获得它
return fetch(url_get_tx,{
method: 'get',
headers: {
'Content-type': 'multipart/form-data',
'authorization': 'Bearer '+data.token
}
}
.then(function(data) {
var reader = data.body.getReader();
return reader.read()
console.log("here");
console.log(typeof(reader));
console.log(reader);
})
非常感谢
解决方案
return fetch(url_get_tx,{
method: 'get',
headers: {
'Content-type': 'application/json'
'authorization': 'Bearer '+data.token
}
})
.then(function(data) {
return data.json()
}).then(result => console.log(result))
推荐阅读
- node.js - 与自定义 Web 应用程序共享 nextcloud 身份验证
- python - 如何使用 pandas 为列选择设置有效的开始和结束条件
- javascript - 如何使用适用于 S3 的 AWS 开发工具包修复 JavaScript 承诺?
- sas - 按过程摘要中的两个类变量排序,包括所有缺失的类组合
- php - 在 Laravel 中验证文件
- .htaccess - WordPress 网站加载时没有 www 除非从其他地方链接,即从谷歌搜索
- ios - 在 iOS Objective C 中运行的后台会话中下载任务时 UI 阻塞
- node.js - 如何在 IIS7 中部署节点 API?
- python - 以更易读的方式将 Pandas 数据框保存为 CSV 或 XLSX
- magento2 - 在magento 2中排序无法正常工作的自定义订单网格