首页  >  问答  >  正文

JSON响应对象中添加_header属性的Endpoint

我正在测试从远程端点服务 (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": {}
}

P粉237689596P粉237689596178 天前1383

全部回复(1)我来回复

  • P粉587970021

    P粉5879700212024-04-06 00:58:08

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

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

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

    回复
    0
  • 取消回复