Endpoint 向 JSON 响应对象添加 _header 属性

问题描述 投票:0回答:1

我正在测试从远程端点服务 (npoint.io) 中提取数据。当我取回响应对象时,它会将“_headers”属性添加到我的 JSON 中。

我想我可以在对 JSON 进行字符串化时删除该属性。但是问是因为我的

http.get()
中可能缺少一个可选参数,我应该使用它来删除它。

首先,这是服务器的响应:

{
    "schema": {
        "type": "object",
        "title": "Simple Test",
        "required": [],
        "properties": {}
    },
    "data": {},
    "_headers": {
        "cache-control": "max-age=0, private, must-revalidate",
        "content-type": "application/json; charset=utf-8"
    }
}

期待:

{
    "schema": {
        "type": "object",
        "title": "Simple Test",
        "required": [],
        "properties": {}
    },
    "data": {}
}
javascript json get
1个回答
0
投票

我还没有研究过npoint.io的API文档,也许有一个查询参数可以添加来摆脱它?

我认为他们只是想通过重复他们为 JSON 响应设置的标头来“友好”。虽然有点不必要,因为你可以直接在 JS 中读取响应头,如果你想...

我会忽略它并删除该属性,这并不是以字节计算的额外开销:)

© www.soinside.com 2019 - 2024. All rights reserved.