首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Javascript中从REST api调用中删除HTTP标头

如何在Javascript中从REST api调用中删除HTTP标头
EN

Stack Overflow用户
提问于 2021-11-08 18:07:59
回答 1查看 80关注 0票数 1

您好,我正在尝试分离{}中的响应部分。它从gemini公共数据库调用,我试图只获取花括号中的部分,以便将其保存为数据库中的字符串。

代码语言:javascript
运行
复制
const gemini = async() =>{
    var burl = 'https://api.sandbox.gemini.com'
    var query = '/v1/pubticker/'+'ethusd'
    var url = burl + query
    var smth = fetch(url)
    delete smth.vary
    return smth

}

export default gemini

下面是我得到的回应

代码语言:javascript
运行
复制
status: 200 OK
    content-length: 133
    content-type: application/json
    date: Mon, 08 Nov 2021 18:03:09 GMT
    server: nginx
    vary: Origin

{"bid":"4786.52","ask":"4787.78","volume":{"ETH":"8232.886562","USD":"38693689.50955448","timestamp":1636394400000},"last":"4786.83"}

这就是我想要分离的

{"ETH":"8232.886562","USD":"38693689.50955448","timestamp":1636394400000},"last":"4786.83"}

EN

回答 1

Stack Overflow用户

发布于 2021-11-08 18:33:35

你不需要“移除头部”。只需获取JSON响应并使用该响应中所需的数据。您的gemini函数从fetch调用返回一个Promise。你就会用那个Promise like any other fetch call。例如:

代码语言:javascript
运行
复制
let response = await gemini();
let result = await response.json();

result包含由JSON数据指定的对象。从问题中的描述看,您似乎特别想要该对象的volumelast属性。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69888037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档